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

因为是两台服务器,通过URL的方式进行传参,但是又不想让操作人员通过URL来修改参数,怎么对URL就行加密和解密啊

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

如果有能力也可以自己写一个简单的加密方法。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-18
url是直接显示在地址栏中的,这个无法加密,但是可以用https安全套接字,安装服务端证书。如果你不想别人看到某个地址,你可以用request.setRequestDispacher("*/.jsp").forword(request,response);我不知道拼对没有,自己多网上搜下。
第2个回答  2013-02-19
一般我们都是通过在地址里,再加个验证密钥参数,来做安全验证,如果参数被改,把加密后的值跟验证密钥做对比就不一样,程序做下判断,拒绝访问就行。

第二种方法,真要加密,就找个可逆的加密算法(自己搜),把地址参数字符串加密后,到服务端获取到这串加密字符,解密后,再分解参数。
第3个回答  2013-02-19
如果操作人员不懂电脑,你可以使用简单的 base64 对参数进行变换

javax.crypto 包有一些更强的加密算法,比如 DES
第4个回答  2013-02-19
是想说编码和解码?URLDecoder和URLEncoder是干这个事儿的这俩类在java.net包里

JAVA如何对URL进行加密和解密啊
比较合适的就是RSA加密了,只要两个服务器共用一个密钥,一个加密,另一个收到后再用密钥解密就行。因为是整数加密,所以在没有证书的情况下基本无法解密的。des加密也是不错的选择,比RSA简单。如果有能力也可以自己写一个简单的加密方法。

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

java 中 url地址栏里传的数字值,如何加密
现在很多加密算法的 比如你可以使用XXTea加密。前端使用post请求,请求之前将你要传的参数 组合成一个json格式,之后进行XXTea加密,加密完之后 将加密得到的字符串放到post 请求数据中。后台加一个拦截器,拿到你的请求地址以及加密字符串,然后将字符串解密 得到一个map,再通过request得到的ParamRequestWrappe...

JAVA使用什么加密算法和解密算法好
简单的Java加密算法有:第一种. BASE Base是网络上最常见的用于传输Bit字节代码的编码方式之一,大家可以查看RFC~RFC,上面有MIME的详细规范。Base编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base来将一个较长的唯一标识符(一般为-bit的UUID)编码为一...

求助,急!如何用java或者js将一段字符串转码成url内容和如何将转码后的u...
可以通过java.net.URLEncoder.encode()给一个URL编码,然后通过java.net.URLDecode.decode()解码.在javascript中也有类似功能的方法,escape()用于编码,unescape()用于解码.

如何用Java实现URLEncode
用Java实现URLEncode的方法是引入java.net.URLEncoder包。java.net.URLDecoder.decode(String s,String enc);将application\/x-www-form-urlencoded字符串转换成普通字符串。java.net.URLEncoder.decode(String s,String enc);将普通字符串转换成application\/x-www-form-urlencoded字符串 URLEncoder类包含将...

Java 中如何加密配置文件中的数据库账号和密码?
在引入jasypt前,通常会直接在配置文件中使用明文账号密码。例如,`UserController.java`和`UserMapper.java`文件中会直接引用这些信息。当启动服务并调用查询接口时,数据获取流程正常运行。为了增加安全性,我们将采用jasypt进行加密处理。引入jasypt后,加密账号密码的过程分为三个步骤。首先,需要确保在配置...

URL请求对参数前端JS加密,后台JAVA解密
数字的话可以使用 Base62 算法,不过这只是表面的转换,因为算法是写在Js里的,稍加分析就能知道怎么去翻转。如果要有效加密的话,可以使用js调用RSA算法进行加密,这样js中只会暴露公钥,可以实现安全的加密。网上多得很。

怎么对url连接进行URL 编码
在java端可以使用URLDecoder.decode(“中文”, "UTF-8");来进行解码 但是由于使用request.getParameter()来获取参数时已经对编码进行了一次解码,所以一般情况下只要在js中使用 encodeURIComponent("中文");在java端直接使用request.getParameter()来获取即可返回中文。如果你想在java端使用URLDecoder....

如何覆写URLClassLoader 动态解密des加密过的jar包
设我们有一个hello.jar文件,里面有一个Util类,我们希望在运行期调将这个jar包放入到我们运行环境并且调用里面的Util.getVersion方法。怎么实现?在java中,我们的类都是通过ClassLoader来加载的,同时ClassLoader具有层级关系,当某个类找不到

相似回答