Back to Glossary

Engineering practice

Secure Coding

Applying coding principles and practices that reduce the risk of software Vulnerabilities and security defects.

Related domain: CybersecurityConcept ID: concept-secure-coding

Definition

Secure Coding is a set of principles and practices for creating software that minimise the risk of Vulnerabilities and defects capable of compromising security.

Human Explanation

Developers consider security while writing code instead of attempting to repair every weakness after the project is complete.

Why it Matters

Removing Vulnerabilities while code is being created is generally simpler and less expensive than correcting them after deployment.

Conceptual Boundary

Secure Coding does not replace Security Testing. It reduces the likelihood of Vulnerabilities being introduced during implementation.

Practical Perspective

Shared coding standards, knowledge of common Vulnerabilities and regular feedback significantly improve software security.

Related Concepts