개요
보안 코드 검토는 출시 전에 보안 취약점을 찾아내기 위한 애플리케이션 소스 코드의 심층 검토입니다. 폭넓은 커버리지를 위한 자동화된 정적 분석과, 도구가 놓치는 컨텍스트 의존적 결함인 인증, 권한 부여, 비즈니스 로직, 암호화에 대한 전문가의 수동 검토를 결합하며, 개발자가 바로 적용할 수 있는 수정안을 제공합니다. 코드를 직접 검토하면 이슈 수정 비용이 가장 저렴한 배포 전에 안전하지 않은 코딩 관행을 탐지하는 데 도움이 됩니다. 일반적인 결과로는 인젝션 결함, 취약한 암호화, 인증 약점, 안전하지 않은 코딩 패턴이 있습니다.
방법론 및 표준
OWASP Code Review Guide 2.0, OWASP ASVS, OWASP Top 10 및 언어별 보안 코딩 표준을 따릅니다. SAST 도구와 보안에 중요한 코드 경로에 대한 수동 검토를 병행합니다. 각 검토는 자동 분석, 수동 코드 검토, 취약점 검증, 조치 가이드를 포함한 보고를 결합합니다.
포함 내용
제공 산출물
자주 묻는 질문
SAST는 자동화된 1차 검토입니다. 수동 검토는 도구가 추론할 수 없는 것, 즉 깨진 접근 제어, 결함 있는 비즈니스 로직, 컨텍스트상 안전하지 않은 암호화 사용을 추가하며, 오탐을 걸러냅니다.
관련 리포지토리에 대한 읽기 접근 권한이 필요합니다. 대규모 코드베이스의 경우 SAST가 폭을 커버하는 동안 위험이 가장 높은 구성 요소에 수동 작업을 집중합니다.
보안 코드 검토는 개발 생명주기 초기에 보안 약점을 식별하는 데 도움이 되어, 취약점이 운영 시스템에 도달할 위험을 줄입니다.
