- 버전
- 다운로드 812
- 파일 크기 12.27 MB
- 파일 수 1
- 생성 날짜 2017년 1월 25일
- 마지막 업데이트 2024년 1월 23일
소프트웨어 개발보안 가이드(2017.01)
소프트웨어 보안의 목표는 성공적인 사업을 운영하기 위한 정보자원의 기밀성, 무결성, 가용성을 유지하는 것이다. 이러한 목표를 달성하기 위해서 보안통제 기능의 구현이 요구되며, 이 가이드에서는 소프트웨어의 취약점을 완화시킬 수 있는 각 개발 단계별 기술적 통제항목에 중점을 두고 있다. 개발자와 공격자의 접근방식은 기본적으로 차이가 있다. 개발자는 애플리케이션의 정상적인 의도에 초점을 맞춰 접근하고 공격자는 정상적인 의도 외 허용되는 모든 동작에 관심을 가진다. 즉 보안요구사항과 오용사례에 대해 소프트웨어를 개발하는 초기단계부터 고려하여 보안위협들을 최소화해야 하는 것이다.
소프트웨어 보안 취약점은
‐ 보안요구사항이 정의되지 않았거나,
‐ 논리적인 오류를 가지는 설계를 수행하였거나,
‐ 기술취약점을 가지는 코딩 규칙을 적용하였거나,
‐ 소프트웨어 배치가 적절하지 않았거나,
‐ 발견된 취약점에 대해 적절한 관리 또는 패치를 하지 않은 경우
발견되며, 이러한 취약점으로 인해 시스템이 처리하는 중요정보가 노출되거나 정상적인 서비스가 불
가능한 상황이 발생하게 된다.
이 가이드는 소프트웨어 개발 관련 보안위협을 최소화하기 위해 각 단계별 수행해야 하는 보안활동
들을 정의하여 안전한 소프트웨어 개발에 도움이 되도록 한다.
다운로드