// THREAT DETECTION AND DATA PRIVACY TERM

Secure Coding

Secure coding is the practice of writing software code that is designed to prevent security vulnerabilities and protect against common cyberattacks. It involves following specific guidelines and best practices throughout the development process to make applications more resilient to threats.

Secure Coding — illustration from Wikipedia
Image via Wikipedia

TECHNICAL DEFINITION

Secure coding is a critical software development practice focused on preventing security vulnerabilities and mitigating risks by adhering to robust secure development lifecycle (SDLC) principles and best practices, thereby safeguarding applications from common cyberattacks like SQL injection, cross-site scripting (XSS), and buffer overflows.

BACKGROUND

Computer security is a subdiscipline within the field of information security. It focuses on protecting computer software, systems, and networks from threats that can lead to unauthorized information disclosure, theft, or damage to hardware, software, or data, as well as to the disruption or misdirection of the services they provide.

READ MORE ON WIKIPEDIA

SYNONYMS & ALIASES

  • Secure programming
  • Security by design
  • Defensive coding
  • Hardened coding
  • Vulnerability prevention coding

USAGE NOTE

Secure coding is an essential component of the secure development lifecycle (SDLC), aiming to embed security from the initial design phase rather than patching vulnerabilities post-deployment.

DEVELOPERS

Organizations developing technology related to Secure Coding.

  • Checkmarx

    Develops static application security testing (SAST), software composition analysis (SCA), and DAST solutions to help organizations find and fix security vulnerabilities in their code throughout the development lifecycle.

  • Veracode

    Provides a comprehensive platform for application security testing including SAST, DAST, SCA, and IAST, helping developers write more secure code and remediate vulnerabilities.

  • Synopsys (Software Integrity Group)

    Offers a broad portfolio of application security testing tools, including Coverity for static analysis and Black Duck for software composition analysis, to identify and address security flaws in codebases.

  • Snyk

    Focuses on developer-first security, integrating directly into development workflows to help identify and fix vulnerabilities in proprietary code, open-source dependencies, containers, and infrastructure as code.

  • Secure Code Warrior

    Offers an immersive secure coding platform that helps developers learn, practice, and apply secure coding skills through hands-on challenges and contextual training.

  • OpenText (Fortify)

    Provides industry-leading application security solutions, notably Fortify Static Code Analyzer (SCA) for identifying security vulnerabilities in source code.

  • OWASP Foundation

    A non-profit organization that provides free, open-source tools, methodologies, and guidance (e.g., OWASP Top 10) for improving software security and promoting secure coding practices.

  • Contrast Security

    Specializes in embedding security directly into applications using Interactive Application Security Testing (IAST) and Runtime Application Self-Protection (RASP) to identify and protect against vulnerabilities.

RELATED TERMS IN DEFENSE & ARCHITECTURE