// 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
| Item | Detail |
|---|---|
| Full name | Application Security Verification Standard |
| Abbreviation | ASVS |
| Publisher | OWASP, Open Worldwide Application Security Project |
| Current version | 5.0.0, released in May 2025 |
| Structure | Seventeen thematic chapters, roughly 350 requirements, three levels of verification |
| What it is for | A brief for development and a yardstick for an application test |
| Binding force | A recommendation; no official certification exists |
| Primary source | ASVS 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.
| Level | For which applications | What it means for the scope of a test |
|---|---|---|
| Level 1 | Internal tools and websites without sensitive data, a first check of a new application | A check of the basic requirements, focused on obvious flaws |
| Level 2 | Online stores, portals, company applications with personal and business data | A test with accounts for every role, checks of authorization and business logic |
| Level 3 | Banks, healthcare, and other environments where failure is irreversible | Verification 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.
| Document | What it answers | Typical use |
|---|---|---|
| Top 10 | Which risks are the most common | Awareness in the company, sorting findings into categories for management |
| ASVS | What the application should meet | A brief for development, an annex to a contract, a yardstick for a test |
| WSTG | How it is tested in practice | Setting 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
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.