외부 입력을 처리하는 안전한 코딩 대책의 연결로 틀린 것은?
- 1
SQL 삽입 - 문자열 연결 대신 매개변수화 질의를 사용한다.
오답 이유매개변수화 질의는 입력값을 SQL 문법과 분리해 데이터로 처리하므로 삽입 위험을 줄인다. - 2
XSS - 출력 위치의 HTML·속성·JavaScript 문맥에 맞춰 인코딩한다.
오답 이유XSS 방어 인코딩은 값이 삽입되는 HTML 본문·속성·스크립트 등 문맥에 맞아야 한다. - 3
운영체제 명령 삽입 - 가능하면 셸을 피하고 허용 목록과 안전한 API를 사용한다.
오답 이유셸 해석을 피하고 제한된 명령·인수를 안전한 API로 전달하면 명령 삽입 표면을 줄인다. - 4
경로 순회 - 요청 속도 제한만 적용하면 경로 정규화와 허용 디렉터리 검사가 필요 없다.
정답 근거속도 제한은 접근 대상 경로의 안전성을 검증하지 않으므로 정규화·경계 검사 대체 수단이 아니다.
정답 4번
속도 제한은 요청량을 줄일 뿐 ../ 같은 경로 조작을 올바른 파일로 제한하지 못한다. 경로 정규화, 허용 기준 디렉터리와 권한 검사가 필요하므로 ④가 틀린 설명이다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21
C·Java·Python 코드 실행 추적법
연산자, 함수 호출, 객체와 컬렉션의 상태를 줄 단위로 추적해 코드형 문제를 푸는 방법입니다.
- 후위 증감은 현재 식에서 기존 값을 사용한 뒤 값을 바꾼다.
- 배열 이름은 많은 식에서 첫 원소 주소로 변환되지만 배열 자체와 포인터 변수는 동일하지 않다.
같은 과목 학습 문제 12개
2021년 1회 · 81번다음 내용이 설명하는 것은?
소프트웨어 개발 방법론 중 CBD(Component Based Development) 에 대한 설명으로 틀린 것은?
LOC 기법에 의하여 예측된 총 라인수가 36,000라인, 개발에 참여할 프로그래머가 6명, 프로그래머들의 평균 생산성이 월간 300라인일 때 개발에 소요되는 기간은?
다음 설명에 해당하는 소프트웨어 개발 모형은? 타당성 검토와 계획을 거쳐 요구사항 분석, 설계, 구현, 테스트, 유지보수 단계를 선형 순서로 진행하며 앞 단계가 완료된 뒤 다음 단계로 넘어간다.
소프트웨어 공학에 대한 설명으로 거리가 먼 것은?
다음 암호 알고리즘 중 성격이 다른 하나는?
다음과 같이 하나의 주 통신 회선에 여러 단말을 연결한 LAN의 네트워크 토폴로지는 어떤 형인가?
정보보호를 위한 암호화에 대한 설명으로 틀린 것은?
정보 보안의 3 요소에 해당하지 않는 것은?
소셜 네트워크에서 악의적인 사용자가 지인 또는 특정 유명인으로 가장하여 활동하는 공격 기법
소프트웨어 비용 산정 기법 중 개발 유형으로 Organic, Semi-Detach, Embedded로 구분되는 기법은?
나선형(Spiral) 모형의 주요 태스크에 해당되지 않는 것은?