A secure code review is a process of an application’s source code audit to identify any existing security flaws or vulnerabilities and to verify that proper security controls are in place and the industry’s standards meet.
In contrast to typical code review, where software engineers primarily focus on scalability, re-usability, and maintainability - the secure code review focus on software security qualities and threats that could compromise the C.I.A. triad - Confidentiality, Integrity, and Availability. Every programming language has unique characteristics alongside this and security specifics to consider during a thorough source code audit.
The audit process utilizes automation static code analysis tools (SAST) alongside manual source code review aligned to your specific technology stack, architecture, and threat model.
The underlying methodology incorporates security guidelines and standards such as:
Secure code review could be, adopted as part of your software development life cycle (SDLC), allowing implementation of practices such as DevSecOps and Shift Left.