권장하는 함수에 속하는 것은? | [정보보안기사 필기] 18년 2회차 기출문제 상세 페이지
1[정보보안기사 필기] 18년 2회차
권장하는 함수에 속하는 것은?
1
strcat()
2
gets()
3
sprintf()
4
strncpy()
해설
시큐어 코딩에서 strncpy()는 복사할 최대 길이를 지정할 수 있어 버퍼 오버플로를 방지하도록 돕는 권장 함수다.
- strcat()은 대상 버퍼의 크기를 확인하지 않고 문자열을 이어 붙여 오버플로에 취약하다.
- gets()는 입력 길이를 제한하지 않아 대표적인 금지 함수로 꼽힌다.
- sprintf()도 출력 길이를 검사하지 않아 버퍼를 넘칠 수 있다.
따라서 길이 제한이 가능한 함수만이 안전한 구현으로 권장된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.