复制

URL网址16进制在线加密

URL网址编码(URL Encoding,又叫Percent-encoding百分号编码), 是特定上下文的统一资源定位符 (URL)的编码机制。有时我们不希望显示真实网址,利用此在线工具可以把需要的网址进行加密。(温馨提示:加密后的网址粘贴到浏览器地址栏,是可以正常访问网站的哦!)

编码原理:将要编码字符转为16进制,然后从右到左,取4位(不足4位直接处理),每2位做一位,前面加上%,编码成%XY格式。 比如: 空格ASCII码是32,对应16进制是20,那么URLEncode编码结果是:%20。

如何设置url网址加密

url加密可用java.net.URLEncoder.encode{Base64编码(加密字串),StringCode}这样的方法来对url中的参数进行加密。

一、算法的选择:

对于像对url中的参数进行加密的过程,我不建议使用rea或者是二重des这样的加密算法,主要原因在于性能速度会受影响。建议使用对称加密如:DES或者是PES算法。

二、加密原理

对于一个纯文本,加密后它会变成一堆乱码,这堆乱码包括了许多非法字符,不希望把这些字符放入bean中,因此加密完后,还要对加密结果进行besa64编码。

加密过程:输入口令{KEY}-->加密文本-->以besa64对加密后的结果进行编码-->以java.net.URLEncoder.encode编码成浏览器可以识别的形式-->传输给接受的action