url参数加密问题,请教
songqi1984
2010-12-30
各位看客中的高手:
如何将url中传递的参数或参数值加密,或将其变成看不懂, 如: http://localhost:8080/GatewayM/user/modify?midedc=020207999000000&&username=admin 我想将链接中midedc和usrname加密,变成类似于: http://localhost:8080/GatewayM/user/modify?midedc=7df8ejdijkfj123vfu6&&username=sdfasi98738743jihjerh 之类,反正就是不让别人看懂。 注:昨天在网上找了一天,搞到很多,但没一有篇是具体的。 有人建议用post方法,我这只是一个查询操作,不想用post。 如有人帮忙,请说明在jsp上如何做,在服务器端如何做。 谢谢各位! |
|
ww1224
2011-01-04
你可以用url重写
|
|
gubingo
2011-01-04
呵呵,你不让别人看post请求也没有用的,数据照样可以截取到。用加密算法人家
真要看也可以,你可以加密人家就可以解密呀。??? 学习 ing..... 参考-->三种保证URL地址可信的加密方式http://www.iteye.com/topic/522154 |
|
songqi1984
2011-01-06
ww1224 写道 你可以用url重写
请问如何实现,能否给出相关的代码?谢谢! |
|
songqi1984
2011-01-06
gubingo 写道 呵呵,你不让别人看post请求也没有用的,数据照样可以截取到。用加密算法人家
真要看也可以,你可以加密人家就可以解密呀。??? 学习 ing..... 参考-->三种保证URL地址可信的加密方式http://www.iteye.com/topic/522154 我这样做的目的是防止客户端用户看懂url并修改url地址,不考虑公网安全问题。 |
|
fangruan
2011-01-06
用MD5加密
|
|
smallhand
2011-01-07
编码转换,通过js,将你要传递的信息装换成2进制或者其余的编码。
|
|
yehuidehao
2011-01-15
这个问题这么长时间没解决啊。。。
例:若将username参数值admin加密, encodeURI('admin'); 获取的时候还原 decodeURI('${param.username}'); |
|
xianshi_cn
2011-07-23
songqi1984 写道 gubingo 写道 呵呵,你不让别人看post请求也没有用的,数据照样可以截取到。用加密算法人家
真要看也可以,你可以加密人家就可以解密呀。??? 学习 ing..... 参考-->三种保证URL地址可信的加密方式http://www.iteye.com/topic/522154 我这样做的目的是防止客户端用户看懂url并修改url地址,不考虑公网安全问题。 你是怕用户没登录就直接可以访问吗? 可以考虑集成一下SpringSecurity啊 |
|
zhao_chong
2011-09-07
yehuidehao 写道 这个问题这么长时间没解决啊。。。
例:若将username参数值admin加密, encodeURI('admin'); 获取的时候还原 decodeURI('${param.username}'); URLEncoder对英文貌似不起作用吧。中文的话,浏览器会根据默认编码自动转码,后台还是会正常解码,而且后台解码也不是用URLDecoder 这个问题直接在传参的时候传个十六进制就好了啊,后台再转换回来。反正客户也不认识 |