Güvenlik Testi - Kodlama ve Kod Çözme
Kodlama ve Kod Çözme nedir?
Kodlama, harfler, sayılar ve diğer özel karakterler gibi bir dizi karakterin verimli aktarım için özel bir biçime yerleştirilmesi işlemidir.
Kod çözme, kodlanmış bir formatı orijinal karakter dizisine geri dönüştürme işlemidir. Genellikle yanlış yorumladığımız Şifreleme'den tamamen farklıdır.
Veri iletişiminde ve depolamada kodlama ve kod çözme kullanılır. Kodlama, hassas bilgilerin taşınması için KULLANILMAMALIDIR.
URL Kodlama
URL'ler yalnızca ASCII karakter kümesi kullanılarak İnternet üzerinden gönderilebilir ve URL'nin ASCII karakterleri dışında özel karakterler içerdiği durumlar vardır, kodlanması gerekir. URL'ler boşluk içermez ve bir artı (+) işaretiyle veya% 20 ile değiştirilir.
ASCII Kodlama
Tarayıcı (istemci tarafı) girdiyi web sayfasında kullanılan karakter kümesine göre kodlayacaktır ve HTML5'teki varsayılan karakter kümesi UTF-8'dir.
Aşağıdaki tablo, karakterin ASCII sembolünü ve ona eşit Sembolünü ve son olarak, sunucuya geçmeden önce URL'de kullanılabilen yerini göstermektedir -
ASCII | Sembol | Değiştirme |
---|---|---|
<32 | % Xx ile kodlayın; burada xx, karakterin onaltılık gösterimidir. | |
32 | Uzay | + veya% 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 | : | %3 A |
59 | ; | % 3B |
60 | > | % 3C |
61 | = | %3 BOYUTLU |
62 | > | % 3E |
63 | ? | % 3F |
64 | @ | % 40 |
65 | Bir | Bir |
66 | B | B |
67 | C | C |
68 | D | D |
69 | E | E |
70 | F | F |
71 | G | G |
72 | H | H |
73 | ben | ben |
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 | ] | % 5G |
94 | ^ | % 5E |
95 | _ | _ |
96 | ' | % 60 |
97 | a | a |
98 | b | b |
99 | c | c |
100 | d | d |
101 | e | e |
102 | f | f |
103 | g | g |
104 | h | h |
105 | ben | ben |
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 | sen | sen |
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 | % Xx ile kodlayın; burada xx, karakterin onaltılık gösterimidir |