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