// GLOSSARY

OWASP ASVS: the standard for verifying application security

OWASP ASVS, in full the Application Security Verification Standard, is a catalog of security requirements for web applications and APIs, split into three levels according to how sensitive the data is that the application processes. It serves two purposes: as a brief for development, and as the yardstick a test measures the application against. Unlike Top 10, it doesn’t describe risks but specific requirements that can be verified one by one.

// 01

Key facts

ItemDetail
Full nameApplication Security Verification Standard
AbbreviationASVS
PublisherOWASP, Open Worldwide Application Security Project
Current version5.0.0, released in May 2025
StructureSeventeen thematic chapters, roughly 350 requirements, three levels of verification
What it is forA brief for development and a yardstick for an application test
Binding forceA recommendation; no official certification exists
Primary sourceASVS project page

// 02

What does ASVS contain?

Version 5.0.0 contains roughly 350 individual requirements split into seventeen thematic chapters by the area they concern. Every requirement is written as a verifiable statement about the application, so it can be answered with met, not met, or not applicable.

The chapters cover authentication, session management, authorization, input validation, cryptography, handling of data, logging, configuration, and other areas. That shape of a verifiable statement is what sets ASVS apart from surveys of risk: a requirement can be picked up and used as an item in an acceptance criterion.

// 03

What are the three levels and how do you choose?

There are three levels and they differ in how many requirements the application has to meet. Level 1 covers roughly a fifth of the requirements and the standard describes it as the minimum worth starting from. Level 2 adds roughly half of them and is the level most applications should aim for according to the standard. Level 3 is the remainder and aims at applications that want to document the highest degree of security.

LevelFor which applicationsWhat it means for the scope of a test
Level 1Internal tools and websites without sensitive data, a first check of a new applicationA check of the basic requirements, focused on obvious flaws
Level 2Online stores, portals, company applications with personal and business dataA test with accounts for every role, checks of authorization and business logic
Level 3Banks, healthcare, and other environments where failure is irreversibleVerification of rare scenarios too, usually with access to the code and the design

For the vast majority of company applications, level 2 is the right choice. Level 1 suits a first step with an application you know nothing about yet, and level 3 pays off where failure is irreversible. The standard itself doesn’t prescribe a level and leaves it to risk analysis: as examples it gives an early-stage startup with a limited amount of sensitive data for level 1, and a bank, which in its view would struggle to justify less than level 3. Choosing a level is a decision about budget as much as about scope, because each level adds requirements, not just strictness.

// 04

How is the scope of a test built from ASVS?

The procedure has three steps: a level is chosen, the requirements that don’t apply to the application are removed, and what remains becomes the list of what has to be verified. That list is also the outline of the report, because each requirement carries its result at the end.

The advantage over an open-ended brief is that the scope is agreed in advance and in writing. Nobody argues after the test about whether something should have been included. The chosen level as an input to the brief of a test therefore saves time on both sides.

// 05

How is ASVS used in a contract with a development vendor?

ASVS is the only OWASP document that can go straight into a contract, because its requirements are written as verifiable statements. Instead of the sentence “the application will be secure,” an annex names the chosen level and the list of requirements the vendor has to meet.

The difference shows at handover. With a general formulation the dispute is about interpretation; with a specific requirement, fulfillment is verified. Two things are worth adding: who verifies fulfillment, and what happens if a failure is found after handover. Without them the annex stays unenforceable.

The most common mistake in a brief is a reference to ASVS without a version number and without a level. Version 5.0.0 from May 2025 rearranged the requirements against the older series, so a reference without a version points at a moving target and the two sides picture something different under it.

// 06

How does ASVS relate to WSTG and Top 10?

The three OWASP documents answer three different questions and in practice are used together. Top 10 says what should worry you, ASVS says what should hold, and WSTG says how to verify it. None of them replaces the other two.

DocumentWhat it answersTypical use
Top 10Which risks are the most commonAwareness in the company, sorting findings into categories for management
ASVSWhat the application should meetA brief for development, an annex to a contract, a yardstick for a test
WSTGHow it is tested in practiceSetting the scope of an engagement and the structure of the report

Anyone starting from zero goes through the survey of ten categories of risk first, then chooses an ASVS level, and only then decides on the scope under the WSTG testing guide. The opposite order leads to a test where nobody can say what it was measured against.

// 07

Frequently asked questions

For a normal company application with personal or business data, level 2 is the right call. Leave level 1 for internal tools without sensitive data and for a first rough check, and level 3 for applications where failure affects health, property, or a critical function. It is worth writing the chosen level into the brief before you send out an inquiry.

It is not, and the standard says so itself. Version 5.0.0 states that OWASP, as a vendor-neutral nonprofit, does not certify any vendors, verifiers, or software, and that no certification or mark declaring conformity with ASVS is officially approved by OWASP. What does exist is a test report with the result recorded for each requirement. The phrase “the application is ASVS certified” is therefore inaccurate, and in a proposal it is worth asking about.

Ideally yes; in practice some of the requirements don’t apply to a given application. The standard expects that, and unmet requirements are not hidden: each one is marked as met, not met, or not applicable, with the reason. A summary with reasoning is more usable than a claim of one hundred percent conformity.

It can. Interfaces are covered in the catalog, and many general requirements for authorization, input validation, and session management apply to an API just as they do to a web interface. With an API they are simply verified differently, because the browser layer is missing and testing runs straight against the individual endpoints.

Related pages

Updated September 5, 2026.

// RELATED SERVICE

See how the chosen level shapes the brief and the scope of a test

Tell us what you want tested. We’ll get back to you and schedule a call to pin down scope, timing, and price.