0

我没有在查询字符串中发送任何敏感或安全信息。我目前正在使用 Base64Encoding 和 MD5 哈希。我想尽可能缩短我的网址。

例如:

http://example.com/?Data=U2VhcmNoVHlwZT0yfEJvZHlTdHlsZUlEcz0tMXxUcmFuc0lEPTE0fFRyYW5zVHlwZUlEcz0tMXxGdWVsSUQ9Mzl8RnVlbFR5cGVJRHM9LTF8TWFrZUlEcz0tMXxNb2RlbElEcz0tMXxTb3J0UGFyYW1lbnRlcj1SZXZpZXdDb3VudHxGZWF0dXJlSURzPS0x-swICu07nyN1PmTT897QG%2bA%3d%3d

4

2 回答 2

2

如果数据不敏感,则不应该对其进行加密,尤其是如果您想节省空间。加密通常只会使字符串变

大多数编码也是如此。

您可能希望使用 7z 的 Zip压缩字符串,这取决于字符串的大小和其中的可变性,可能会给您带来好的结果。您可以对结果进行 URL 编码byte[]

您将需要测试不同的选项,看看什么能给您最好的结果(尽管简单地按原样发送字符串可能是您的最佳选择)。

于 2012-05-26T09:04:31.837 回答
0

如果您不介意依赖其他系统,请尝试 tinyurl。

http://tinyurl.com/api-create.php?url=http://example.com?Data=blahblah

于 2012-05-26T09:02:38.133 回答