(사)정보화사회실천연합

소프트웨어 개발보안 가이드 KISA 2019

0 631

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


붙임자료 (출처 : KISA)

소프트웨어 개발보안 가이드 KISA 2019

글을 남겨주세요.