Secure Coding 201303063 이학성
Secure Coding? 2012년 5월, 행정안전부는 정보시스템 구축 운영 지침 개정안 행정예고를 통해 시큐어 코딩 의무화 법안을 발표, 2012년 12월 시행 소프트웨어 개발 과정 : 요구사항 도출 -> 설계 -> 구현(개발) -> 테스트-> 릴리즈 시큐어 코딩 구현 단계에서 해킹 등의 공격을 유발할 가능성이 있는 잠재적인 보안 취약점을 제거하여 외부 공격으로부터 안전한 소프트웨어를 개발하는 것
Secure Coding necessity? 릴리즈 이전에 소프트웨어 취약점을 50% 줄이면, 침해사고 대응 비용이 75% 감소 – Gartner 92%의 보안 취약점이 네트워크가 아닌 어플리케이션에서 발견 – NIST 릴리즈 이후 오류를 수정하기 위해서는 약 $30,000 의 비용 소요, 하지만 개발 중 오류를 수정하 기 위해서는 약 $5,000 면 충분 – NIST 릴리즈 이후 오류를 수정하고자 할 경우 설계 단계보다 100배 증가 – IBM
Secure Coding example
Secure Coding example
감사합니다.
출처 http://story.wisedog.net/%EC%8B%9C%ED%81%90%EC%96%B4%EC%BD%94%EB%94%A9%EC%9D%B4 %EB%9E%80/ 행정안전부 – JAVA 시큐어_코딩_가이드 2011.pdf