어플리케이션 보안정보보안기사 · 2022년03월13일 · 52/100
52.SQL 인젝션(injection) 공격에 대한 설명으로 가장 적절하지 않은 것은?
1
클라이언트의 입력 값을 조작하여 사용자 인증 절차를 우회하는 등의 SQL 문을 생성하여 서버의 DB를 공격하는 기법이다.
2
준비된 명령문(prepared statement) 등을 이용하는 안전한 코딩 기법을 활용하여 SQL 인젝션 공격을 감소시킬 수 있다.
3
SQL 인젝션 공격에 대응하는 방법으로는 클라이언트부터 전달된 입력값을 점검없이 SQL문으로 변환하지 않고 DBMS에서 처리될 수 있는 특수문자가 포함되어 있는지 검사하는 방법이 있다.
4
SQL 인젝션 공격에 대응하는 방법으로 허용되지 않는 입력값에 대한 블랙리스트 방식으로 차단하는 방법을 사용하는 것이 화이트리스트 방식보다 높은 보안성을 제공한다.정답
해설
화이트리스트: 특정 아이피 허용, 이외 아이피 차단(높은 보안성 제공, 가용성 안좋음) 블랙리스트: 특정 아이피 차단, 이외 아이피 허용(낮은 보안성 제공, 가용성 좋음)