如何在jsp中加密/编码url参数

Dil*_*mar 3 html url jsp

我想加密一个URL变量,以便用户在jsp中传递信息时无法查看或修改该信息.

这是一个示例网址:

localhost/somewebpage/name.jsp?id=1234&tname=Employee_March_2013
Run Code Online (Sandbox Code Playgroud)

在这里,我想加密或编码参数idtname.

有人可以帮我写一个编写/加密然后解密参数的短脚本

编辑:
我发送此网址作为电子邮件中的附件...当接收者点击此链接时,他们的工资单信息将显示在网页上

Sun*_*C K 6

在不使用任何第三方库的情况下在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);
Run Code Online (Sandbox Code Playgroud)

将'encoded_id'作为url参数发送,而不是传递'id'