[WEB보안] Encoding & Hash 종류 및 특징
URL encoding - 코드 앞에 % 문자 붙음 - ASCII 코드에 없는 외국어와 특수문자를 표현하기 위해 사용 HTTP encoding - 특별한 기능을 수행하는 문자들을 안전하게 브라우저에 표현하기 위해 사용 - XSS 공격에 대응하기 위한 방법으로 사용 - 코드 앞에 & 또는 &# 문자 붙음 Base64 encoding - 빈 바이트를 채우기 위해 '=' 문자가 붙게 됨 (바이트가 남지 않으면 안붙음) - 암호문 길이는 4의 배수(평문/3 * 4, 소수점은 올림으로 처리) Base32 encoding - 빈 바이트를 채우기 위해 '=' 문자가 붙게 됨 (바이트가 남지 않으면 안붙음) - 대소문자 구분 안됨 MD5 - 평문의 길이 상관없이 암호문이 32자 SHA-1 - 평문의 길이 상관없이 암호..