Sicherheitstests - Codierung und Decodierung

Was ist Kodierung und Dekodierung?

Beim Codieren wird eine Folge von Zeichen wie Buchstaben, Zahlen und anderen Sonderzeichen in ein spezielles Format für eine effiziente Übertragung eingegeben.

Beim Decodieren wird ein codiertes Format wieder in die ursprüngliche Zeichenfolge konvertiert. Es ist völlig anders als die Verschlüsselung, die wir normalerweise falsch interpretieren.

Codierung und Decodierung werden bei der Datenkommunikation und -speicherung verwendet. Die Codierung sollte NICHT zum Transport sensibler Informationen verwendet werden.

URL-Codierung

URLs können nur mit dem ASCII-Zeichensatz über das Internet gesendet werden. In einigen Fällen enthält die URL neben ASCII-Zeichen auch Sonderzeichen und muss codiert werden. URLs enthalten keine Leerzeichen und werden durch ein Pluszeichen (+) oder durch% 20 ersetzt.

ASCII-Codierung

Der Browser (clientseitig) codiert die Eingabe gemäß dem auf der Webseite verwendeten Zeichensatz, und der Standardzeichensatz in HTML5 ist UTF-8.

Die folgende Tabelle zeigt das ASCII-Symbol des Zeichens und sein gleiches Symbol und schließlich seinen Ersatz, der in der URL verwendet werden kann, bevor er an den Server übergeben wird.

ASCII Symbol Ersatz
<32   Codieren Sie mit% xx, wobei xx die hexadezimale Darstellung des Zeichens ist.
32 Raum + oder% 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
48 0 0
49 1 1
50 2 2
51 3 3
52 4 4
53 5 5
54 6 6
55 7 7
56 8 8
57 9 9
58 :: % 3A
59 ;; % 3B
60 > % 3C
61 = % 3D
62 > % 3E
63 ? % 3F
64 @ % 40
65 EIN EIN
66 B. B.
67 C. C.
68 D. D.
69 E. E.
70 F. F.
71 G G
72 H. H.
73 ich ich
74 J. J.
75 K. K.
76 L. L.
77 M. M.
78 N. N.
79 Ö Ö
80 P. P.
81 Q. Q.
82 R. R.
83 S. S.
84 T. T.
85 U. U.
86 V. V.
87 W. W.
88 X. X.
89 Y. Y.
90 Z. Z.
91 [ % 5B
92 \. % 5C
93 ]] % 5D
94 ^ % 5E
95 _ _
96 ` % 60
97 ein ein
98 b b
99 c c
100 d d
101 e e
102 f f
103 G G
104 h h
105 ich ich
106 j j
107 k k
108 l l
109 m m
110 n n
111 Ö Ö
112 p p
113 q q
114 r r
115 s s
116 t t
117 u u
118 v v
119 w w
120 x x
121 y y
122 z z
123 { % 7B
124 | % 7C
125 }} % 7D
126 ~ % 7E
127   % 7F
> 127   Codieren Sie mit% xx, wobei xx die hexadezimale Darstellung des Zeichens ist