Spot common security issues early.
Review observed traffic for exposed data, missing authorization, and unsafe cookie settings.
Mechanism: Multi-category security audit over the captured HAR, with optional live verification of findings.
The problem: Security testing usually lives in a separate tool with its own setup, so it gets deferred and quietly skipped in CI. Scanners that crawl from the outside never see authenticated traffic, so issues that only surface inside real logged-in flows go unnoticed. DAST tools probe by firing payloads at your app; they rarely have ground-truth about what each response should contain, so over-exposed data and broken object-level authorization slip through. Even when a finding is reported once, it almost never becomes a durable check — so the same regression comes back on the next deploy.
Reuse the captured traffic — The audit runs on the same full-fidelity HAR that Validate.QA already records while exploring your app — real requests and responses, including the authenticated calls made after the agent logs in. No separate scanner is pointed at your app; the traffic the tests were written from is the same traffic the audit inspects. The only extra requests are the scoped verification probes described in step 4.
Group and normalize by page and endpoint — Requests are grouped by the page where they were observed and collapsed by method, path, status and auth state. The audit understands the discovery context — negative tests with intentionally wrong credentials, the happy path, and the authenticated session that follows login — so expected failures during negative testing aren't mistaken for vulnerabilities.
Analyze across security categories — Each endpoint is examined against a broad set of categories: authentication and credential exposure, sensitive data and PII in responses, missing or misapplied authorization, over-fetching, leaked server errors, transport and cookie handling, technology-version disclosure, cacheability of sensitive responses, and missing rate limiting on auth endpoints. Token claims, reflected input and privilege-control fields in write requests are weighed in context rather than by blunt pattern matching.
Verify the candidates that can be verified — Higher-value candidate findings can be confirmed against the running app with carefully scoped, read-oriented requests that reuse the captured session. A finding is marked confirmed, dismissed as a false positive, or left as an unverified observation — so the report leads with issues that have been demonstrated, not just inferred from traffic shape.
Surface a prioritized report — Findings are persisted with a severity (critical, high, medium, low, info), a category, the affected endpoint and the page where it appeared. They're available as a readable report and through the assistant and MCP tools, so you can list and triage them without leaving your workflow.
Track findings over time — Findings carry a lifecycle: open, acknowledged, resolved, or marked a false positive. Issues that stop appearing in a later audit auto-resolve, and recurring ones are re-opened — so the report reflects today's reality. The audit re-runs automatically after later discovery and capture runs that record new traffic, so a reintroduced issue re-opens its earlier finding instead of being rediscovered by hand.
Open Security testing · Get Started Free