사용자가 입력한 문자열을 마크업으로 해석하지 않고 <p> 태그의 본문 텍스트로 그대로 표시하려 한다. XSS 방어를 위해 우선 적용할 처리로 가장 적절한 것은?
정답 1번
XSS 출력 방어는 데이터가 놓이는 파서 컨텍스트에 맞아야 한다. 이 문제는 HTML 태그 사이의 본문이므로 HTML 엔터티 인코딩 또는 텍스트 전용 안전한 sink가 우선이다. URL·JavaScript 컨텍스트의 인코딩을 대신 쓰거나 CSP만 의존하면 입력이 HTML 코드로 해석될 가능성이 남는다.
자료 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21