如何在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

回到顶部