모두CBT

권장하는 함수에 속하는 것은? | [정보보안기사 필기] 18년 2회차 기출문제 상세 페이지

1[정보보안기사 필기] 18년 2회차
권장하는 함수에 속하는 것은?
1
strcat()
2
gets()
3
sprintf()
4
strncpy()
해설

시큐어 코딩에서 strncpy()는 복사할 최대 길이를 지정할 수 있어 버퍼 오버플로를 방지하도록 돕는 권장 함수다.

  • strcat()은 대상 버퍼의 크기를 확인하지 않고 문자열을 이어 붙여 오버플로에 취약하다.
  • gets()는 입력 길이를 제한하지 않아 대표적인 금지 함수로 꼽힌다.
  • sprintf()도 출력 길이를 검사하지 않아 버퍼를 넘칠 수 있다.

따라서 길이 제한이 가능한 함수만이 안전한 구현으로 권장된다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.