我想对URL变量进行加密,以便用户在jsp中传递信息时看不到或修改信息。
这是一个示例URL:
localhost/somewebpage/name.jsp?id=1234&tname=Employee_March_2013
在这里,我想对参数id和加密或编码tname。
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”