SECURITY CH4
문맥별 인코딩
같은 사용자 입력도 HTML 본문, 속성, JavaScript, URL에 출력될 때 필요한 처리가 달라집니다.
HTML 본문
태그로 해석될 수 있는 문자를 일반 문자로 변환
HTML 인코딩
HTML 속성
따옴표와 이벤트 속성 탈출을 막도록 속성 문맥 처리
속성 인코딩
JavaScript
문자열 탈출과 코드 실행을 막도록 별도 처리
JS 인코딩
URL과 CSS
URL 구성 요소와 스타일 문맥에서 실행 가능한 값을 제한
URL 인코딩