URL encoding
- 코드 앞에 % 문자 붙음
- ASCII 코드에 없는 외국어와 특수문자를 표현하기 위해 사용
HTTP encoding
- 특별한 기능을 수행하는 문자들을 안전하게 브라우저에 표현하기 위해 사용
- XSS 공격에 대응하기 위한 방법으로 사용
- 코드 앞에 & 또는 &# 문자 붙음
Base64 encoding
- 빈 바이트를 채우기 위해 '=' 문자가 붙게 됨 (바이트가 남지 않으면 안붙음)
- 암호문 길이는 4의 배수(평문/3 * 4, 소수점은 올림으로 처리)
Base32 encoding
- 빈 바이트를 채우기 위해 '=' 문자가 붙게 됨 (바이트가 남지 않으면 안붙음)
- 대소문자 구분 안됨
MD5
- 평문의 길이 상관없이 암호문이 32자
SHA-1
- 평문의 길이 상관없이 암호문이 40자
SHA-256
- 평문의 길이 상관없이 암호문이 64자
SHA-512
- 평문의 길이 상관없이 암호문이 128자
'SECURITY > WEB 보안' 카테고리의 다른 글
[WEB보안] 서버 버전 정보 숨기는 법 (아파치, 톰캣, 레진) (0) | 2019.10.23 |
---|---|
[WEB보안][링크] XSS 공격패턴 유형 (0) | 2019.10.06 |
[WEB보안][링크] Null 바이트 인젝션 (0) | 2019.06.29 |
[WEB보안][링크] Nginx 버전 정보 숨기기 (0) | 2019.02.15 |