웹 응용프로그램에서 사용자로부터의 입력 문자열을 처리하기 전에 <… | [정보보안기사 필기] 16년 1회차 기출문제 상세 페이지
1[정보보안기사 필기] 16년 1회차
웹 응용프로그램에서 사용자로부터의 입력 문자열을 처리하기 전에 <,>, &,” 등의 문자를 문자 변환함수 등을 사용하여 <, >, &, " 등으로 치환하는 것은 어떤 공격에 대비하기 위한 대응책인가?
1
크로스사이트 스크립트
2
SQL 삽입
3
버퍼 오버플로우
4
경쟁 조건
해설
사용자 입력에 포함된 <, >, &, " 같은 특수문자를 그대로 두면 악성 스크립트 태그로 해석될 수 있으므로, 이를 엔티티 문자로 치환하는 것은 크로스사이트 스크립트(XSS) 공격을 막기 위한 대표적인 대응책이다.
SQL 삽입은 따옴표·세미콜론 등 질의문 구문을 다루는 문제이고, 버퍼 오버플로우나 경쟁 조건은 입력 문자 치환과는 무관한 별개의 공격 유형이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.