1) 소프트웨어 개발 보안 구현 시큐어코딩 : 설계 및 구현 단계에서 해킹 등의 공격을 유발할 가능성이 있는 잠재적인 보안 취약점을 사전에 제거하고 외부 공격으로부터 안전한 소프트웨어를 개발하는 기법 입력데이터 검증 및 표현 프로그램 입력값에 대한 검증 누락, 부적절한 검증, 잘못된 형식 지정 사용자, 프로그램 입력데이터에 대한 유효성 검증체계를 수립하고 실패시 처리 설계 및 구현 보안 기능 보안 기능(인증, 접근제어, 기밀성, 암호화, 권한 관리 등)의 부적절한 구현 인증, 접근통제, 권한관리, 비밀번호 등의 정책이 적절하게 반영되도록 설계 및 구현 시간 및 상태 거의 동시에 수행 지원하는 병행시스템 또는 하나 이상의 프로세스가 동작하는 환경에서 시간 및 상태의 부적절한 관리 공유 자원의 접근 직렬화,..