시큐어 코딩(Secure Coding) 기법으로 옳지 않은 것은? | [국회직 9급 컴퓨터일반] 21년 1회차 기출문제 상세 페이지
1[국회직 9급 컴퓨터일반] 21년 1회차
시큐어 코딩(Secure Coding) 기법으로 옳지 않은 것은?
1
화이트리스트 방식으로 허용된 확장자만 업로드를 허용한다.
2
입력 화면 폼(FORM) 작성시 POST 방식보다 GET 방식을 사용한다.
3
사용자로부터 입력받은 스크립트 관련 문자열을 필터링하여 변환한다.
4
인자화된 질의문(parameterized query)을 사용한다.
5
외부의 부적절한 입력이 명령어로 사용될 가능성을 배제해야
해설
옳지 않은 것은 POST 방식보다 GET 방식을 사용한다는 설명이다.
GET 방식은 입력값이 URL에 그대로 노출되어 기록에 남기 쉬우므로, 입력 폼에는 POST 방식을 쓰는 것이 안전하다.
- 허용된 확장자만 업로드: 화이트리스트로 악성 파일 업로드를 막는 올바른 기법이다.
- 스크립트 관련 문자열 필터링: 크로스 사이트 스크립팅을 막는 올바른 기법이다.
- 인자화된 질의문 사용: SQL 삽입을 막는 올바른 기법이다.
- 부적절한 외부 입력이 명령어로 쓰일 가능성 배제: 명령어 삽입을 막는 올바른 기법이다.
오류나 개정된 내용이 보이면 알려주세요