Hash 你的 ID 吧!加密、縮短你的項目編號

有時候你可能會不想讓使用者看見文章、會員流水號(例如:/user/1, /user/2),這個時候你就可以用到 hashids 這個輕量級套件。

hashids 可以將陣列、數字、字串透過預先設置好的鹽加密,例如 347 可以被加密成 yr8,如此一來客戶端就沒辦法揣測下一個編號是多少,也避免了有心人士掃一遍你的網站。

hashids 支援很多程式語言,也可以按下這裡到其中的 Demo 稍微嘗試一下 JavaScript 版本的 hashids

只是稍微注意一下,這是用來加密資源編號的,並不是傳遞加密訊息,這種方法貌似沒有比起 JWT 還要來得安全,如果打算傳遞加密訊息的話,請參考 JSON Web Token 的做法。