我使用SHA-512对令牌进行哈希处理,这导致了128个字符串。如何编码,使其更短,但仍保持URL安全(无需像“ +”或“&”一样进行转义)?
Hex和Base32都不是最佳选择,而Base64是不安全的。我不想破坏自定义的Base62编解码器,因为这只会成为维护负担。
Java 8添加了具有不同风格的Base64编码器。参见java.util.Base64
例如:
Base64.getUrlEncoder().encode(...);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句