如何编码和缩短哈希以确保网址安全?

迈克尔·伯克林

我使用SHA-512对令牌进行哈希处理,这导致了128个字符串。如何编码,使其更短,但仍保持URL安全(无需像“ +”或“&”一样进行转义)?

Hex和Base32都不是最佳选择,而Base64是不安全的。我不想破坏自定义的Base62编解码器,因为这只会成为维护负担。

约翰16384

Java 8添加了具有不同风格的Base64编码器。参见java.util.Base64

例如:

Base64.getUrlEncoder().encode(...);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章