Platform

Platform overview How it works Authorization testing Evidence & reports Private scanning Integrations

Solutions

Security agencies Product teams Regulated industries Partner programme

Learn

Blog Knowledge hub Compare

Resources

Pricing Documentation Help centre FAQ Security & data What we haven’t proved

Company

About Contact Careers Sign in to the platform Start a $199 pilot →

Home / Knowledge hub / OWASP ASVS

Knowledge hub

OWASP ASVS

A detailed checklist of security requirements for web applications.

Illustration explaining OWASP ASVS

What it means

The Application Security Verification Standard, or ASVS, is an OWASP project. It is a numbered list of security requirements for web applications and APIs, grouped by topic such as authentication, session management, access control and data protection. It is free to use.

It is written as statements you can check, for example whether the app enforces access rules on the server. It defines three levels of rigour, so a team can choose the one that fits its risk. Level 1 is the baseline and level 3 is for the most sensitive systems.

Why it matters

Most people know the OWASP Top 10, which names broad risk categories. ASVS goes further. It tells you what to build and what to test, in enough detail that a developer, a buyer and a tester can all point at the same line.

That shared reference saves arguments. A buyer can ask for a given level. A tester can report against numbered items. You can show progress over time, and you avoid inventing your own checklist that nobody outside the company recognises. It also helps new developers learn what good looks like.

How it shows up

Teams use it in three ways: as a source of security requirements for new features, as a scope for a pentest, and as a checklist for self-assessment. Most business applications aim for level 2. Level 1 suits low-risk apps, and level 3 suits high-value systems such as those handling large financial or health data.

The mistakes repeat. A team declares a level without checking it, or tries to meet every item at once and gives up. Start with the chapters nearest your risk, such as access control and authentication. Treat each unmet item as work to schedule, and track it like any other security debt.

Questions people ask

OWASP ASVS, answered

Is ASVS the same as the OWASP Top 10?

No. The Top 10 is an awareness list of common risk categories. ASVS is a detailed set of requirements you can test against. Use the Top 10 to start the conversation and ASVS to do the work.

Which ASVS level do we need?

Level 1 is a baseline for all apps. Level 2 suits most that hold sensitive data. Level 3 is for the highest-risk systems. Choose by what you hold and what a failure would cost.

Is ASVS a certification?

No. OWASP does not certify products. It is a standard that you, a customer or a testing firm can assess against, and claims should state the version and level. Be wary of any badge implying otherwise.

Does ASVS cover APIs?

Yes. The requirements apply to web applications and the APIs behind them, including access control and input handling. Chapters on API and web service security give extra detail. Use them when your product is mostly an API.

Can ASVS replace a pentest?

No. It says what to verify, and a test checks that your running app meets it. The two work together, and the pentest can report findings against ASVS items. Treat it as the yardstick and the test as the measurement.

Cyberlop mark

How much of the list is proven?

Findings from our tests carry CWE and OWASP references, so they can be set against a checklist such as this one. Each is something we actually exploited. Book a pilot on one app.

Or start with a $199 pilot on one application: thirty days, success criteria agreed before day one, credited against the annual if you convert.