【发布时间】:2013-12-10 06:34:50
【问题描述】:
在我的 Web 应用程序中,我们使用 PBEWithMD5AndDES 加密查询参数,然后使用 sun.misc.BASE64Encoder().encode() 对其进行编码。它使整个 URL 的长度超过 140 个字符。有没有办法不改变加密和编码,我可以将长度减少到 80 个字符左右?如果我必须更改加密算法和编码以减少长度,我应该使用什么来牢记安全性?
【问题讨论】:
-
如果您让我们知道您使用的是哪种加密算法,我想可以更好地帮助您。
-
您可以计算 base64 编码后的输出长度,例如新长度几乎等于旧长度 * 1.33。要减少输出长度,您应该尝试使用更大字母的算法(如 base85)。
标签: java url-rewriting