GWEB logo
Focused certification exam prep
Start practice

What Is GWEB?

TL;DR
  • GWEB is GIAC Certified Web Application Defender: one proctored exam, 75 questions, 3 hours, 68% minimum to pass.
  • GIAC publishes 18 exam-objective headings but no official percentage weights, so study breadth matters more than guessing emphasis.
  • No prerequisites exist, and SANS SEC522 training is recommended but optional.
  • The exam is open book with paper references only; electronic materials and practice-question content are prohibited.

What GWEB Is (and Which GWEB We Mean)

GWEB stands for GIAC Certified Web Application Defender. It is a defensive application security credential: the exam tests whether you can recognize web, API, and microservice weaknesses and, more importantly, apply the controls that stop them. Several unrelated credentials in other industries share the same four letters. This site and this article concern only the GIAC certification, and everything below applies to that credential alone.

If you are comparing terminology across our other explainers, the same certification is covered from different angles in What Does GWEB Stand For? and What Is GWEB Certification?. This guide is the broad orientation: what the credential is, how the exam is built, what it covers, and who it suits.

Defender, not attacker: The certification title says "Defender" for a reason. Expect scenarios framed around choosing the right mitigation, configuration, or architectural control, not just naming an attack. Knowing how an exploit works is the entry ticket; knowing which header, validation rule, token policy, or design change blocks it is the actual test.

Who Runs It and How the Credential Works

The credential is governed by GIAC Certifications (formerly Global Information Assurance Certification) and administered by GIAC, LLC. GIAC certifications are closely associated with SANS Institute training, and GWEB aligns with the SANS course SEC522, Application Security: Securing Web Applications, APIs, and Microservices. However, taking the course is not a condition for sitting the exam.

The certification process has no prerequisites. You can purchase an attempt, schedule it, and test without holding any other credential or work-history requirement. For the full picture of eligibility, see GWEB Requirements.

Your GIAC account is the source of truth for your specific attempt. Its Certification Information page governs the objectives, question types, format, and passing score that apply to the attempt you purchased, so check it after activation rather than relying solely on third-party summaries, including this one.

The Exam Itself: Format, Proctoring, and Rules

AttributeGWEB Detail
Number of examsOne web-based proctored exam
Questions75
Time allowed3 hours
Minimum passing score68% (applies to exam versions released on or after 2011-04-01)
Testing providersPearson VUE (onsite) and ProctorU (remote), depending on the modality GIAC assigns
Reference materialsOpen book, paper references only

Pacing the 75 questions

Three hours across 75 questions averages out to roughly two and a half minutes per question. That sounds generous until you hit scenario items that require reading a request, a header set, or a token and deciding what is wrong. Because the exam is open book, the time pressure is less about recall and more about how quickly you can locate and interpret your own notes.

The open-book rule and its limits

GIAC permits paper references. It prohibits electronic references, internet access, and any materials containing exam or practice question-and-answer content. That last restriction matters for how you build your reference set: organize your own notes, indexes, and course books by topic, and never lean on question-bank content as a printed reference. Review GIAC's proctoring guidance before test day, since remote and onsite rules differ in practical details.

Pass mark vs. pass rate: GIAC publishes the minimum passing score (68%), not a candidate pass rate. Be skeptical of any site quoting a precise pass rate as fact. We explain what is and is not knowable in GWEB Pass Rate: What the Data Shows, and the score mechanics in GWEB Passing Score.

The 18 Published Exam Objectives

GIAC's public certification page lists 18 objective headings. It does not publish percentage weights for them, so no domain should be treated as officially "worth" more than another. The headings are:

  1. Access Control
  2. AI/LLM and Microservices Security
  3. Authentication
  4. Browser Security Features and Clickjacking
  5. Cloud Security and SSRF
  6. Cross-Site Scripting and Cross-Site Request Forgery
  7. Deserialization, Business Logic, and Concurrency
  8. HTTP Protocol Introduction
  9. Injection Foundations
  10. MLSecOps and Threat Modeling
  11. Oauth, OIDC, JWT, and SAML
  12. REST and GraphQL API Security
  13. Same Origin Policy, CORS, and Cross-Origin Attacks
  14. Transport Security and Cryptography
  15. Unicode and Internationalization Security
  16. Web Architecture and Configuration
  17. Web Services Security
  18. XSS Defense and Client-Side Supply Chain

For a deeper treatment of each heading, see GWEB Exam Domains: Complete Guide to All 18 Content Areas.

A note on the XSS Defense heading: The issuer's outcome description for "XSS Defense and Client-Side Supply Chain" appears to duplicate wording from the AI/LLM and microservices objective. The heading itself is what GIAC published, so treat it as the authoritative label. The public SEC522 syllabus independently describes client-side XSS defenses, including Content Security Policy (CSP) and Trusted Types, which is a sensible area to study, but it does not replace the issuer's official statement.

What a Candidate Actually Has to Master

Reading the headings as clusters makes the scope less intimidating. The 18 objectives group naturally into several families of skills.

Foundations: HTTP, Architecture, and Injection

HTTP Protocol Introduction, Web Architecture and Configuration, and Injection Foundations form the base layer. Everything else assumes you can read raw requests and responses fluently.

  • Methods, headers, cookies, status codes, and how intermediaries alter traffic
  • Secure server and application configuration choices
  • Why injection happens at parser boundaries, and how parameterization, encoding, and validation interrupt it

Identity: Authentication, Access Control, and Federation

Authentication, Access Control, and Oauth, OIDC, JWT, and SAML cover who a user is and what they may do.

  • Session handling, credential storage, and multi-factor considerations
  • Broken object-level and function-level authorization patterns
  • Token validation pitfalls in JWT, redirect and flow weaknesses in OAuth and OIDC, and assertion handling in SAML

The Browser Side: SOP, CORS, XSS, CSRF, and Clickjacking

Several objectives focus on what the browser enforces and where it can be abused.

  • Same Origin Policy mechanics and how CORS misconfiguration undermines them
  • Cross-Site Scripting and Cross-Site Request Forgery attack paths and layered defenses
  • Browser Security Features and Clickjacking, including headers that restrict framing and behavior
  • XSS Defense and Client-Side Supply Chain, including CSP and the risks of third-party scripts

APIs and Services: REST, GraphQL, and Web Services

REST and GraphQL API Security and Web Services Security reflect how modern applications expose functionality.

  • Authorization, rate and resource limits, and over-exposure of data in APIs
  • GraphQL-specific concerns such as introspection and query abuse
  • Older web-service stacks and their distinct protections

Newer and Subtler Territory

Several headings go beyond the classic OWASP-style lists.

  • Deserialization, Business Logic, and Concurrency: unsafe object handling, abuse of legitimate workflows, and race conditions
  • Unicode and Internationalization Security: normalization, encoding, and visual-confusion issues that bypass filters
  • Cloud Security and SSRF: server-side request forgery and metadata-service exposure
  • AI/LLM and Microservices Security, plus MLSecOps and Threat Modeling: securing AI-enabled components and reasoning systematically about threats
  • Transport Security and Cryptography: TLS configuration and sound use of cryptographic primitives

Candidates who come from pure penetration testing often find that the defensive framing, along with the AI/LLM and threat modeling material, needs deliberate attention. Our difficulty guide discusses where different backgrounds tend to feel friction.

Training and Preparation Path

The recommended preparation is the SANS course SEC522, Application Security: Securing Web Applications, APIs, and Microservices. SANS publishes a public syllabus brochure outlining the course sections. Those sections are unweighted curriculum, so they inform what to study but do not establish exhaustive exam coverage or an official domain count. Course hours, labs, and capstones are separate from the 3-hour proctored exam.

Training is optional. Experienced application security engineers sometimes self-prepare using the 18 objective headings as a checklist. Either way, the quality of your paper reference set determines how well you can exploit the open-book format. Build an index that maps each objective heading to where you recorded the key controls, configuration values, and attack-to-defense pairings.

For a step-by-step approach, read the GWEB Study Guide, and for a compact refresher near exam day, the GWEB Cheat Sheet. You can also gauge your readiness with timed questions on our GWEB practice test site. More on structured learning options is in GWEB Training.

Fees, Attempt Windows, and Renewal

ItemAmount / Rule
Exam feeUSD 999
RetakeUSD 899
Optional practice examUSD 399
Renewal feeUSD 499
TaxesNot included in listed prices
Standalone attempt access120 days from activation; extensions available
Certification validity4 years

The 120-day window starts at activation, not at purchase, so activate when your preparation timeline is realistic. Extensions exist if life intervenes, but plan around the initial window. The full breakdown of what these numbers mean for your budget is in GWEB Certification Cost, and scheduling mechanics are covered in GWEB Exam Dates.

Renewing after four years

The credential is valid for 4 years. To renew, you need either 36 approved CPE credits earned during your active four-year cycle or a passing renewal exam, in addition to paying the renewal fee. Because CPE credits must be earned within the cycle, it pays to log relevant activities (conference talks, training, security research, internal knowledge sharing) as you go rather than scrambling at the end.

Key Takeaway

Treat the exam window and the renewal cycle as two separate clocks. Activate your attempt only when you can commit to study within the initial 120 days, and start tracking CPE-eligible work the day you pass.

Who Benefits From GWEB

GWEB targets people who build, review, or defend web-facing software. Typical fits include application security engineers, secure-development leads, DevSecOps practitioners, security-minded developers, and defenders responsible for protecting APIs and microservices. Organizations that run large web estates or ship customer-facing platforms tend to value the credential because it signals defensive, implementation-level knowledge rather than purely offensive skill.

We do not quote salary figures here because we do not want to guess. For a qualitative discussion of how the credential relates to compensation and role progression, see GWEB Salary Guide, and for the career angle, GWEB Jobs. If you are weighing the investment, Is the GWEB Certification Worth It? works through the trade-offs.

Sequencing Your Preparation Around the Domains

Because GIAC publishes no weights, a sensible plan covers all 18 objectives and orders them by dependency. Here is one example sequence for a roughly six-week effort; adjust it to your background.

Week 1

Protocol and Architecture Base

  • HTTP Protocol Introduction and Web Architecture and Configuration
  • Injection Foundations, since later domains reuse its concepts
Week 2

Identity Controls

  • Authentication and Access Control
  • Oauth, OIDC, JWT, and SAML, which builds on session and authorization fundamentals
Week 3

Browser Trust Model

  • Same Origin Policy, CORS, and Cross-Origin Attacks
  • Cross-Site Scripting and CSRF, Browser Security Features and Clickjacking, then XSS Defense and Client-Side Supply Chain
Week 4

Service Interfaces

  • REST and GraphQL API Security and Web Services Security
  • Transport Security and Cryptography
Week 5

Advanced and Emerging Topics

  • Deserialization, Business Logic, and Concurrency; Cloud Security and SSRF
  • Unicode and Internationalization Security; AI/LLM and Microservices Security; MLSecOps and Threat Modeling
Week 6

Consolidation

  • Finalize your paper index and rehearse locating answers under time pressure
  • Use timed sets on the practice test site to find weak objectives

The ordering reflects dependency, not importance: identity and browser-trust topics lean on HTTP fundamentals, while the advanced domains assume you already speak the vocabulary of earlier ones.

Frequently Asked Questions

What does GWEB stand for?

On this site, GWEB means GIAC Certified Web Application Defender, a certification from GIAC Certifications focused on defending web applications, APIs, and microservices.

How many questions are on the GWEB exam and what is the passing score?

The exam has 75 questions in 3 hours, with a minimum passing score of 68%. Your GIAC account's Certification Information governs the exact details for your purchased attempt.

Is GWEB open book?

Yes, with limits. Paper references are allowed. Electronic references, internet access, and materials containing exam or practice question-and-answer content are prohibited.

Do I need SANS training or prerequisites to take GWEB?

No. There are no prerequisites to begin the certification process, and training is optional. SANS SEC522 is the recommended preparation course, but it is not required to sit the exam.

How long does the certification last and how do I renew?

It is valid for 4 years. Renewal requires 36 approved CPE credits earned during the cycle or a passing renewal exam, plus the renewal fee.

Ready to pass your GWEB exam?

Put this into practice with free GWEB questions across every exam domain.