首页 新闻 会员 周边 捐助

如何加密url后的数字参数

0
悬赏园豆:10 [已关闭问题] 关闭于 2008-10-06 11:26

比如a.aspx?i=1,那个1如何加密

chenleinet的主页 chenleinet | 菜鸟二级 | 园豆:270
提问于:2008-09-25 10:06
< >
分享
所有回答(4)
0

可以用对称的密钥加密,接收参数再用密钥解密就行了.

侯垒 | 园豆:3435 (老鸟四级) | 2008-09-25 10:19
0

如此影响效率的事情,既然要保密就不要通过URL来传输嘛,session都安全多了

Gray Zhang | 园豆:17610 (专家六级) | 2008-09-25 10:51
0

使用URL重写 映射需要隐藏的URL,我试了一下,看这篇文章:http://www.cnblogs.com/lyj/archive/2008/09/25/1299014.html

李永京 | 园豆:3114 (老鸟四级) | 2008-09-25 19:07
0

加密不过是想隐藏某些敏感数据而已。如果你的应用非商业性(或要求不高),可以在程序里自己约定,而让他人无法揣测就行。简单、好记、好用,但好破解:)

举例:

任取10个非数字(甚至汉字),对你的数字进行替换,这样经过系统的 UrlEncode(比如你的汉字为 陛下,那么用 Server.UrlEncode("陛下") 将得到一串类似乱码的玩意),原本你的 Url 为

  a.aspx?i=123,

而现在却成了

  a.aspx?i=%@#fwaef$@$Afwf 等。

基本看不到 123 的影子。

偷懒点,直接”甲乙丙丁……“取代”1234……“

这大概是最简单的处理吧,理论知识要求也不高。

陛下 | 园豆:3938 (老鸟四级) | 2008-09-25 22:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册