인코딩
IT 위키
더 많은 작업
Encoding; 부호화
데이터를 특정 규칙에 따라 다른 형식의 부호로 바꾸는 것
- 반대 과정은 디코딩(복호화가 아니라 복호, Decoding)이라 한다.
- 암호화와는 다르다. 인코딩은 규칙만 알면 누구나 되돌릴 수 있고, 목적이 기밀 유지가 아니라 호환·전송·저장이다.
공격자가 필터를 우회하기 위해 입력값을 인코딩해서 보내는 경우가 많다. URL 인코딩이나 유니코드 인코딩으로 `<script>` 를 위장하는 식이다. 따라서 입력값 검증은 디코딩을 모두 끝낸 뒤(정규화 후)에 수행해야 한다.