url传过来参数encode加密的问题
例如
传过的url是http://aaa.bbb.com/register?u=urlencode(http://mmm.com/)
1.传过来的参数的值经过urlencode编译,我怎么读取出来u的值。
2.如果我想把u的参数值,再进行MD5 加密,代码需要怎么写。
3.如果传过来的是http://eaaa.com/buy/?code=BASE64((user Code)
这个BASE64传过来的参数,我应该怎么把数据取出来,
4.我用到的后台是java。前台是jsp+JQuery,这些处理是在js中处理好,还是java中处理方便?
上面几个问题会的帮忙答一下。。谢谢
------解决方案--------------------answer:
1. request.getParameter("u");
2. java.secutiry.MessageDigest;
具体方法搜索java MD5加密
3. request.getParameter("code") 取出值,再用base64 decode方法decode
4. 每个编码作用不同
urlencode主要为了规范URL内容,规避URL特殊字符
MD5是单向摘要算法,无法逆向
base64用来编码信息,最终传输的时候还是需要urlencode
放JS还是放JSP根据需求比较好