一尘不染

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

jsp

我想对URL变量进行加密,以便用户在jsp中传递信息时看不到或修改信息。

这是一个示例URL:

localhost/somewebpage/name.jsp?id=1234&tname=Employee_March_2013

在这里,我想对参数id和加密或编码tname

有人可以帮我写一个简短的脚本,先对参数进行编码/加密,然后再解密

编辑:
我将此URL作为附件发送给电子邮件…当收件人单击此链接时,其工资单信息将显示在网页上’


阅读 375

收藏
2020-06-08

共1个答案

一尘不染

在不使用任何第三方库的情况下,在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”

2020-06-08