Skip to content
Software development
ASD ISMISM-0971

ASD ISM 0971 Use OWASP standards in web application development

What it says

The OWASP Application Security Verification Standard is used in the development of web applications.

Quoted as published. Everything else on this page is written by Control Stack.

What it means

In plain English

Developers must use OWASP standards for building secure web applications.

Using the OWASP standards in web development means building your websites or online services in a way that protects them from being hacked or misused. If this isn't done, the risk is that attackers could steal sensitive information, damage your reputation, or disrupt your business operations.

Why it matters

Without using OWASP ASVS, web apps are more exposed to common flaws, leading to data theft and loss of trust.

How to implement

  1. Developers should familiarise themselves with the OWASP standards.

    This can be done by visiting the official OWASP website, downloading the documentation, and participating in online training sessions to ensure they understand how to apply these standards.

  2. Project managers should ensure OWASP guidelines are included in project plans.

    This involves reviewing project documentation to confirm that security measures align with OWASP's key principles, such as protecting against common web vulnerabilities.

  3. IT leads should integrate OWASP testing into the development lifecycle.

    They can achieve this by scheduling regular code reviews and vulnerability assessments that specifically check for OWASP compliance before any software release.

  4. Business owners should prioritise security in their budget.

    This means allocating funds to purchase tools or hire experts that help implement and verify OWASP standards during development projects.

  5. Team leaders should hold regular training sessions for developers.

    This includes organising workshops where developers practice coding securely and understanding real-world attack prevention based on OWASP guidelines.

Keep it running

Apply OWASP ASVS requirements in design and code reviews, and verify with testing before each release.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    The web application development checklist: Request the checklist that was used during development to ensure OWASP standards are followed.

    Look at

    The specific OWASP principles listed and check if each development task is marked as completed.

    Good evidence

    A checklist that shows a thorough application of OWASP standards with no unchecked items.

  2. Check 2 of 5What an auditor asks for

    Ask for

    The training records on OWASP standards: Request documentation showing when and what OWASP training developers have completed.

    Look at

    The frequency and content of training sessions listed.

    Good evidence

    A detailed log showing regular training sessions with all developers attending.

  3. Check 3 of 5What an auditor asks for

    Ask for

    Vulnerability assessment reports: Request the reports from any security testing related to OWASP compliance.

    Look at

    The types of vulnerabilities identified and the actions taken.

    Good evidence

    Reports showing no major unaddressed OWASP-defined vulnerabilities.

  4. Check 4 of 5What an auditor asks for

    Ask for

    To see the project plans with security alignment: Request the project plans referencing OWASP guidelines. Look to see how security checkpoints are integrated into the timeline.

    Good evidence

    Clearly laid out stages with specific OWASP security goals at each point.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Documentation of security incidents: Request records of any security incidents and how they were managed with reference to OWASP guidelines.

    Look at

    How incidents were identified and resolved in line with OWASP practices.

    Good evidence

    Detailed incident logs showing effective use of OWASP to prevent reoccurrence.

Mappings

Closest match in ISO/IEC 27001: A.8.25, Secure development lifecycle, which this control partially meets.

ISO 27001

ISO/IEC 27001: 5 mappings

  • A.8.25Secure development lifecyclePartially meets

Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.