首页 > 编程知识 正文

url参数加密都是用的什么,百度url加密规则

时间:2023-05-06 08:28:35 阅读:158859 作者:4855

% E8 % BD % AC % E8 % BD % bd1 % ef % BC % 9a http://www.cn blogs.com % 2f bingyu % 2f articles % 2f 1545043.html % 0a % 20 a % 20 % 20 0 % E5 % af % 86 % E5 % 92 % 8c % E8 % a7 % a3 % E5 % af % 86 % E6 % 9c % 89 % E4 % b8 % a4 % a7 % a8d % E6 % B9 % E5 % 25 % 29 de % 28 file % 290 b % 25 % 20 code % 29 % 3b % 0a string % 20 http utility _ urlencode % 3d system.web.http utility.urlencode encode % 29 % 3b % 0a response.write % 28 % 27 % E5 % 8e % 9f % E6 % 95 % B0 % E6 % 8d % AE % 25 % 20e % ef % BC % 9a % 27 % % 9a % 27 % 25 % 20 len code % ef % BC % 9a % 27 % 20 http utility _ urlencode % 29 % 3b %0as fun.writeline % 28 % 27 http utility d % ef % BC % E6 % E6 % 96 % 87 % E4 % bb % eb6 % 25 % 20 % 9a % ce % C4 % BC % Fe % C9 % cf % a3 % A8 % B4 % ab % a3 % C6 % AC bb % B6 % ef % BC % 88 % E4 % BC % A0 % ef % BC % 89 % 25 % 208 a % ef % BC % 88 % E4 % BC % A0 % ef % BC % 89 % E7 % af % 87. % a1 % 8c % E7 % BC % 96 % E7 % A0 % 81 % ef % BC % 8c % E8 % 80 %8cserver % 20 % E7 % A0 % 81 % E5 % af % b9url % E8 % BF % b8 % b8 % e9 % 88 % E4 % bb % ac8 % b8 % b8 % e9 % 80 % E8 % bf8 % 87 % 25 % 201 % b5 % e9 % 9d % a2 % e9 % 97 % B4 % e9 % 80 % B4 % e9 % 80 % 25 % E8 % E8 % b8 % E8 % b8 % b8 % B2 % a1 % E6 % 89c % e9 % 97 % ae9 % a2 % 98 % E7 % 98a % 84.% 0a % 20 % 25 % 206 % 87 % E4 % bb % B6 % E4 % b8 % E8 % BD % E8 % BD % E7 % 9a % 84 % E6 % 96 % E4 % bb % B6 % 25 % 20on % 27 % 2c % 27 attachment % 3b % 20 filename % 3d % 27 % 0a % 20 % 20 a % 20 % 20 20 utf8% 20 % E6 % 98 % af % E4 % b8 % ba % E4 % ba % 86 % E6 % 94 % af % E6 % 8c % 81 % E4 % b8 % 2099 % e9 % 97 % ae9 % a2 % 6 % A0 % BC % E8 % BD % AC % E6 % 8d % a2 % E6 % 88 % 90 % E5 % 8a0% E5 % 8f % B7 % 28 % 20 % E5 % 8a % A0 % E5 % 8f % B7 % E7 % ef % B7 % E4 % b8 % ba % E7 % a9 % ba % E6 % A0 % BC % E7 % 84 % 2c % 20 % E6 % 89 % E4 % bb % aa % 207 % a9 % ba % E6 % A0 % BC % 86 % E5 % 8a0% E5 % 8f % B7.% 0a % 20 % E4 % b8 % E4 % b8 % b8 % aa % E8 % 20e7% 9a % 84 % 20 urlencode % 20 % E4 % B9 % 8b % E8 % a2 % ab % E8 % BD % AC % E6 % 8d % a2 % E6 % 88 % 20 % 27 % 20 code % 28 filename % 2c % 20 encoding.utf8 % 29 % 3b % 20 % 20 % % ba % E4 % bb % 80 % E4 % B9 % E8 % a6 % E6 % 8a % E7 % a9 % ba % E6 % A0 % BC % 25 % 2020 % 27.% E8 % AE % B0 % E5 % be % be % 0 % E6 % 9f % a5 % 2c % 20 % E5 % 9c % A8 % 20.net % 202.0 % E4 % B9 % 9f % E6 % 98 % af % E8

--

js中加密和解密

JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:
unescape,decodeURI,decodeURIComponent 。

下面简单介绍一下它们的区别

1 escape()函数

定义和用法
escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。

语法
escape(string)

参数 描述
string 必需。要被转义或编码的字符串。

返回值
已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。

说明
该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。其他
所有的字符都会被转义序列替换。

 


2 encodeURI()函数
定义和用法
encodeURI() 函数可把字符串作为 URI 进行编码。

语法
encodeURI(URIstring)

参数 描述
URIstring 必需。一个字符串,含有 URI 或其他要编码的文本。

返回值
URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。

说明
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。

该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是
不会进行转义的:;/?:@&=+$,#

 


3 encodeURIComponent() 函数

定义和用法
encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。

语法
encodeURIComponent(URIstring)

参数 描述
URIstring 必需。一个字符串,含有 URI 组件或其他要编码的文本。

返回值
URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。

说明
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。

其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。

提示和注释
提示:请注意 encodeURIComponent() 函数 与 encodeURI() 函数的区别之处,前者假定它的参数是 URI 的一部分(比
如协议、主机名、路径或查询字符串)。因此 encodeURIComponent() 函数将转义用于分隔 URI 各个部分的标点符号。

 

4 总结:

通过对三个函数的分析,我们可以知道:escape()除了 ASCII 字母、数字和特定的符号外,对传进来的字符串全部进行
转义编码,因此如果想对URL编码,最好不要使用此方法。而encodeURI() 用于编码整个URI,因为URI中的合法字符都不会
被编码转换。encodeURIComponent方法在编码单个URIComponent(指请求参数)应当是最常用的,它可以讲参数中的中文
、特殊字符进行转义,而不会影响整个URL。

===============================================
js中加密,后台解密的示例:
js中 encodeURIComponent(encodeURIComponent(str))
后台 System.Web.HttpUtility.UrlDecode(str)

转载于:https://www.cnblogs.com/senyier/p/3645234.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。