开发手册 欢迎您!
软件开发者资料库

安全测试 - 编码和解码

安全测试编码和解码 - 从简单和简单的步骤学习安全测试从基本到高级概念,包括简介,社会工程,枚举,嗅探器,麻痹软件,协议基础,编码,密码学,同源策略,Cookie,基本知识CIA Triad,OWASP十大安全威胁,网络攻击,缓冲区溢出,会话劫持,自动化笔测试工具。

什么是编码和解码?

编码是将一系列字符(如字母,数字和其他特殊字符)放入专门格式以便有效传输的过程.

解码是将编码格式转换回原始字符序列的过程.它与我们通常误解的加密完全不同.

编码和解码用于数据通信和存储.编码不应用于传输敏感信息.

URL编码

网址只能通过互联网使用ASCII字符集发送当URL包含除ASCII字符之外的特殊字符时,需要对其进行编码. URL不包含空格,并替换为加号(+)或%20.

ASCII编码

浏览器(客户端)将根据网页中使用的字符集对输入进行编码,HTML5中的默认字符集为UTF-8.

下表显示了字符的ASCII符号及其等号,最后是它的替换,可以在将URL传递给服务器之前在URL中使用

ASCII符号替换
< 32 用%xx编码,其中xx是字符的十六进制表示.
32space+ 或%20
33%21
34"%22
35%23
36$%24
37%25
38&%26
39'%27
40(%28
41)%29
42**
43+%2B
44%2C
45--
46..
47/%2F
4800
4911
5022
5133
5244
5355
5466
5577
5688
5799
58:%3A
59;%3B
60>
61=%3D
62>%3E
63%3F
64@%40
65AA
66BB
67CC
68DD
69EE
70FF
71GG
72HH
73
74JJ
75KK
76LL
77MM
78NN
79OO
80PP
81QQ
82RR
83SS
84TT
85UU
86VV
87WW
88XX
89YY
90ZZ
91[%5B
92\%5C
93]%5D
94^%5E
95__
96`%60
97aa
98bb
99cc
100dd
101ee
102ff
103gg
104hh
105ii
106jj
107kk
108ll
109mm
110nn
111oo
112pp
113qq
114rr
115ss
116tt
117uu
118vv
119ww
120xx
121yy
122zz
123{%7B
124|%7C
125}%7D
126%7E
127 %7F
> 127 使用%xx进行编码,其中xx是字符的十六进制表示