SQL 인젝션 공격에 대한 보호 대책으로 거리가 먼 것은? | [정보보안기사 필기] 17년 1회차 기출문제 상세 페이지
1[정보보안기사 필기] 17년 1회차
SQL 인젝션 공격에 대한 보호 대책으로 거리가 먼 것은?
1
사용자 입력이 직접 SQL 문장으로 사용되지 않도록 한다.
2
사용사 입력으로 문자, 기호문자 그리고 구두문자까지만 사용하도록 한다.
3
SQL 서버의 에러 메시지를 사용자에게 보여주지 않도록 설정한다.
4
모든 스크립트에 대힌 모든 파라미터를 점검하여 사용자 입력 값이 공격에 사용되지 않도록 한다.
해설
SQL 인젝션은 작은따옴표·세미콜론 같은 특수문자와 구두문자를 악용해 쿼리 구조를 조작하는 공격이므로, 이런 문자까지 그대로 입력받도록 허용하는 것은 오히려 위험을 키우는 조치다.
사용자 입력이 SQL 문에 직접 삽입되지 않게 하고, 에러 메시지를 노출하지 않으며, 모든 파라미터를 점검하는 것이 실질적인 인젝션 방어 대책이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.