如何在jsp中加密/编码url参数
我想对URL变量进行加密,以便用户在jsp中传递信息时看不到或修改信息。
这是一个示例URL:
localhost/somewebpage/name.jsp?id=1234&tname=Employee_March_2013
在这里,我想对参数id
和加密或编码tname
。
有人可以帮我写一个简短的脚本,先对参数进行编码/加密,然后再解密
我将此URL作为附件发送给电子邮件…当收件人单击此链接时,其工资单信息将显示在网页上’
回答:
在不使用任何第三方库的情况下,在Base64中进行编码/解码的最佳方法,可以使用“使用sun.misc.BASE64Encoder /
sun.misc.BASE64Decoder”。
try this snippet String id="1234";
byte[] bytesEncoded = Base64.encodeBase64(id.getBytes());//encoding part
String encoded_id=new String(bytesEncoded);
String id1=request.getParameter("id");
byte[] valueDecoded= Base64.decodeBase64(id1);//decoding part
String decoded_id=new String(valueDecoded);
发送“ encoded_id”作为网址参数,而不是传递“ id”
以上是 如何在jsp中加密/编码url参数 的全部内容, 来源链接: utcz.com/qa/398748.html