Skip to main content

Secure Coding

Secure Coding is the practice of developing software in a way that safeguards against security vulnerabilities. It entails knowledge of potential threats and the skills to prevent these through efficient and effective code design. Secure coding not only boosts the software's quality and reliability but also confidence in its safety.

Level 1: Emerging

At a foundational level you are aware of basic secure coding principles and recognize the importance of protecting software from common security threats. You follow clear guidelines set by your team and ask for help when dealing with unfamiliar security risks. Your attention to secure coding supports your team’s overall software safety and reliability.

Level 2: Proficient

At a developing level you are beginning to apply basic secure coding practices within your software development work. You can recognize common security risks and follow established guidelines to help prevent issues, often with guidance from others. Your contributions help your team deliver software that is more reliable and secure.

Level 3: Advanced

At a proficient level you are consistently writing code that avoids common security flaws and adheres to secure coding standards. You identify and address security risks during the development process, and guide your team in applying best practices. Your work helps reduce vulnerabilities and strengthens the trust users have in the software.

Where is this capability used?