我知道這jasypt庫:產生字母數字字符的基於Java的加密
http://www.jasypt.org/index.html
偉大的工程,但只提供十六進制或Base64的加密出來。
既不適用於我,因爲十六進制代碼太長,Base64無法安全地通過URL或作爲Javascript參數傳遞。我正在尋找一些只能生成小寫字母a到z和數字0到9的東西。有沒有這樣一個庫?
我知道這jasypt庫:產生字母數字字符的基於Java的加密
http://www.jasypt.org/index.html
偉大的工程,但只提供十六進制或Base64的加密出來。
既不適用於我,因爲十六進制代碼太長,Base64無法安全地通過URL或作爲Javascript參數傳遞。我正在尋找一些只能生成小寫字母a到z和數字0到9的東西。有沒有這樣一個庫?
Base32(RFC)。還有一些Base64的變體替代了麻煩的+和/字符:請參閱Wikipedia article或RFC。
爲什麼不從URL編碼Base64的結果並傳輸它?
我嘗試使用base64進行URL編碼,但它基於我正在使用的jaspt libray不能正常工作。這就是爲什麼我在這裏發佈問題。 – 2010-12-07 15:41:08
base32,base64,ascii85取決於上下文中允許的符號。對於URL和JavaScript,base32更爲正常。 – khachik 2010-12-07 11:12:45