Hacking/Web technique / / 2015. 12. 14. 23:01

Encoding(인코딩)

인코딩이란 어떠한 내용을 데이터의 형태를 바꾸는 형식을 말한다.


반대개념으로는 디코딩이 있고, 여러가지 인코딩종류가 있다.


암호화와는 다른 개념이다.


ASCII(아스키코드)


ASCII는 인코딩의 대표적 예이며 1byte 중 7bit을 이용해 0에서 127까지 128개의 문자를 구성한 코드이다. 


128개의 문자는 영어 대,소문자와 보조문자,제어문자로 만들어져 있다.



<사진출처 : shaeod.tistory.co>




URL 인코딩


원래 HEX값앞에 %를 붙여 사용함.



HTML 인코딩


HTML의 특정문자를 다른 방법으로 표현가능.



 공백

&nbsp; 

&amp; 

 <

&lt; 

&apos; 

 > 

&gt; 

&quot; 


html인코딩을 해야하는 이유는 html코딩을 할때에 <>문자를 <script> 형태로 봐서 문자열이 출력 되지 않을 수도 있기 때문



BASE64 Encoding

BASE64도 인코딩에 대표격인데, Web의 기본인증에 사용하고 ASCII형태의 텍스트로 표현 가능하다. 


Base64는 인코딩 툴이 있으니 그걸 사용하면 간편하다. 



'Hacking > Web technique' 카테고리의 다른 글

디렉터리 리스팅(directory listing)취약점  (0) 2017.02.05
WAF(Web Application Firewall) 웹 방화벽  (0) 2016.04.25
Cookie, Session  (0) 2015.12.14
메타문자  (0) 2015.12.14
HTTP (Hyper Text Transfer Protocol)  (0) 2015.12.14
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유