什麽是 Sqids?

Sqids 是一個開源函式庫,可以從數字生成短的唯一識別碼。這些識別碼是 URL 安全的,可以編碼多個數字,並且不包含常見的髒話。 閱讀更多 .

這就是它們的樣子:

https://example.com/Lqj8a0

Sqids 對於 VBA 還未準備好。

請給這個儲存庫加星將其提升至我們的待辦列表中: https://github.com/sqids/sqids-vba

如果您想要幫助將這個版本推廣,這裡有一個關於如何做到的 FAQ 部分: 如何將 Sqids 移植到另一種語言?

如果您正在尋找原始的 Hashids 項目,您可以在這裡找到: Hashids VBA . 請注意,它將不會與此完成版本的演算法兼容。

用途

Sqids 的主要用途是單純形象化的。如果您想在應用中使用識別碼 ID代替數字,Sqids 可能是一個不錯的選擇。

適用於

  • 編碼主鍵 如果使用關聯式資料庫
  • 節省資料庫查詢 通過編碼多個對象
  • 臨時登錄令牌 無髒話,URL 安全

不適用於

  • 敏感數據 這不是加密函式庫
  • 用戶識別碼 ID 如果有人找到編碼字母表,會暴露用戶計數

特性

  • 🆔 從非負數生成短識別碼 ID
  • 輕鬆編碼和解碼
  • 🫣 自動生成的識別碼 ID 不包含常見的髒話
  • 🎲 支援透過洗牌字母表生成自訂識別碼 ID
  • 🥳 45 集成(84% 使用新設計)
  • 📌 每個版本生成相同的識別碼 ID
  • 🍻 小型函式庫,採用寬鬆授權條款

範例 / 體驗區