JAVA如何对URL进行加密和解密啊

2024-12-30 02:39:14
推荐回答(5个)
回答1:

URLDecoder和URLEncoder应该是不行的,程序员轻易的就能解码修改参数后重新编码。
比较合适的就是RSA加密了,只要两个服务器共用一个密钥,一个加密,另一个收到后再用密钥解密就行。因为是整数加密,所以在没有证书的情况下基本无法解密的。
des加密也是不错的选择,比RSA简单。

如果有能力也可以自己写一个简单的加密方法。

回答2:

url是直接显示在地址栏中的,这个无法加密,但是可以用https安全套接字,安装服务端证书。如果你不想别人看到某个地址,你可以用request.setRequestDispacher("*/.jsp").forword(request,response);我不知道拼对没有,自己多网上搜下。

回答3:

一般我们都是通过在地址里,再加个验证密钥参数,来做安全验证,如果参数被改,把加密后的值跟验证密钥做对比就不一样,程序做下判断,拒绝访问就行。

第二种方法,真要加密,就找个可逆的加密算法(自己搜),把地址参数字符串加密后,到服务端获取到这串加密字符,解密后,再分解参数。

回答4:

如果操作人员不懂电脑,你可以使用简单的 base64 对参数进行变换

javax.crypto 包有一些更强的加密算法,比如 DES

回答5:

是想说编码和解码?URLDecoder和URLEncoder是干这个事儿的这俩类在java.net包里