Enterprise HTTP security headers, cookie flags, and information disclosure analyzer with calibrated A+ to F grading, W3C CSP Level 3 AST checks, and RFC compliance auditing.
Enterprise HTTP security headers, cookie flags, and information disclosure analyzer with calibrated A+ to F grading, W3C CSP Level 3 AST checks, and RFC compliance auditing.
Evaluates HSTS Preload, W3C CSP Level 3, X-Frame-Options, MIME nosniff, Referrer-Policy, Permissions-Policy, COOP/COEP/CORP, Origin-Agent-Cluster, RFC 6265bis cookies, and RFC 9116 security.txt.
Applies weighted grading synthesized from Mozilla Observatory 2.0 with hard security ceilings capping scores when critical HSTS, CSP, or session protections are missing.
Combines sub-200ms native HTTP inspection with automatic stealth Playwright Chromium escalation to clear Cloudflare Turnstile and DataDome bot blocks.
Inspects Secure, HttpOnly, SameSite, and CHIPS Partitioned cookie flags with full __Host- and __Secure- prefix verification across all redirect hops.
Deep AST policy parsing detecting unsafe-inline, unsafe-eval, and wildcard sources while validating DOM XSS sink controls and modern Reporting API endpoints.
Actively probes foreign origin reflection with credentials and validates RFC 9116 security contact files with Single Page Application HTML catch-all guards.
Templates & workflows
Comprehensive defense-in-depth security posture, HSTS, CSP Level 3, and cookie audit across primary SaaS production endpoints with automatic Cloudflare WAF challenge handling.
{
"urls": "https://github.com\nhttps://stripe.com\nhttps://cloudflare.com",
"timeout": 20,
"checkCors": true,
"scrapeMode": "auto",
"concurrency": 10,
"checkCookies": true,
"followRedirects": true,
"checkSecurityTxt": true,
"checkInformationLeakage": true
}Ultra-fast sub-200ms header and transport encryption audit ideal for CI/CD pre-release deployment verification and automated build pipelines.
{
"urls": "https://example.com\nhttps://vercel.com",
"timeout": 15,
"checkCors": false,
"scrapeMode": "http",
"concurrency": 5,
"checkCookies": true,
"followRedirects": true,
"checkSecurityTxt": true,
"checkInformationLeakage": true
}Audits client-rendered single-page applications using stealth Chromium with active foreign-origin CORS probing, RFC 9116 security.txt, and server fingerprint detection.
{
"urls": "https://nextjs.org\nhttps://supabase.com",
"timeout": 30,
"checkCors": true,
"scrapeMode": "browser",
"concurrency": 4,
"checkCookies": true,
"followRedirects": true,
"checkSecurityTxt": true,
"checkInformationLeakage": true
}Website Security Headers Checker & Audit Engine
An enterprise-grade, high-throughput HTTP security headers, cookie flags, CORS configuration, and information disclosure analyzer with calibrated A+ to F grading, W3C CSP Level 3 AST checks, RFC 6797 HSTS preload validation, and RFC 9116 security.txt discovery for BrowserMesh.
Audits web applications against Cross-Site Scripting (XSS), clickjacking, SSL stripping, session hijacking, Spectre microarchitectural side-channels, and backend technology leakage using ultra-fast native HTTP inspection with automatic Playwright stealth browser escalation when protected by Cloudflare Turnstile, DataDome, or enterprise Web Application Firewalls (WAF).
The premier high-speed, concurrent alternative to SecurityHeaders.com (Scott Helme), Mozilla HTTP Observatory 2.0, Snyk CLI, and single-threaded curl scripts.
Content-Security-Policy is omitted).HttpOnly/Secure), dangerous CORS wildcards with credentials, legacy deprecated headers, and server version fingerprint disclosures during black-box reconnaissance.Referrer-Policy: strict-origin-when-cross-origin) are enforced across all canonical pages.Evaluates defensive headers against modern W3C, RFC, and OWASP 2026 security guidelines:
max-age duration, checks includeSubDomains, and tests eligibility prerequisites for Chrome/Firefox HSTS preload submission (hstspreload.org). Actively warns against dangerous max-age=0 cache purges.'unsafe-inline' and 'unsafe-eval' script sources, validates cryptographic nonces (nonce-...) and hashes (sha256-...), audits DOM XSS sink controls (require-trusted-types-for 'script'), and checks non-inheriting fallback directives (form-action, base-uri, object-src).frame-ancestors: Enforces modern browser precedence rules where CSP frame-ancestors overrides X-Frame-Options. Detects obsolete ALLOW-FROM directives and flags clickjacking vulnerabilities.nosniff enforcement to stop MIME-sniffing attacks that trick browsers into executing user-uploaded assets as HTML or JavaScript.unsafe-url, no-referrer-when-downgrade), and confirms secure defaults (strict-origin-when-cross-origin).camera, microphone, geolocation, browsing-topics, clipboard-read, payment) are restricted from unauthorized iframe execution.same-origin), COEP (require-corp or credentialless), and CORP (same-origin/same-site) required for SharedArrayBuffer access, high-precision performance timers, and WebAssembly multi-threading.Origin-Agent-Cluster: ?1 to verify process-level memory isolation and neutralization of legacy document.domain security relaxations.Secure, HttpOnly, SameSite (Strict, Lax, None), CHIPS Partitioned, and __Host- / __Secure- prefix compliance across all redirect hops with intelligent deletion exemptions (Max-Age=0 / epoch expiration)."cache", "cookies", "storage", "executionContexts", "clientHints", "*") served over secure TLS contexts.Server, X-Powered-By, X-AspNet-Version, X-Served-By, X-Varnish, X-Generator) that expose software builds and technology versions to automated exploit scanners./.well-known/security.txt, guards against Single Page Application (SPA) catch-all HTML routes, validates unexpired RFC 3339 expiration timestamps, and extracts security contact channels.Adopts an objective grading rubric calibrated from Mozilla HTTP Observatory 2.0 and OWASP criteria:
Secure over HTTPS): Score capped at 65 (Maximum Grade C).* or reflected origin + Allow-Credentials: true): Score capped at 50 (Maximum Grade D).A+ (90–100): Exceptional Security Posture (HSTS preloaded, strict nonced CSP, complete sensor lockdown).A (80–89): Strong Security Posture (Full HSTS and CSP protection with minor non-critical omissions).B (70–79): Adequate Security Posture (Core protections in place; missing secondary headers).C (60–69): Moderate Security Deficiencies (Missing HSTS or CSP; basic frame options present).D (40–59): Poor Security Posture (Multiple critical defensive controls omitted).E (20–39): Critical Security Deficiencies (Virtually no defensive perimeter; vulnerable to XSS and clickjacking).F (0–19): Failing / Zero Protection (Unprotected transport or complete absence of defensive controls).auto / http / browser)fetch pipeline with manual redirect chain tracing (capturing cookies across all hops) and sub-200ms response evaluation.CloakBrowser) for client-hydrated single-page applications and JavaScript-injected headers.Origin: https://browsermesh-probe.invalid) to verify whether the backend reflects arbitrary origins alongside Access-Control-Allow-Credentials: true./.well-known/security.txt returns text/plain rather than returning an HTML landing page from a React/Vue catch-all route, preventing false positives.schema.ts)Every audit record strictly emits the following 32 structured fields conforming to the BrowserMesh unified QA schema:
B or with missing form-action CSP directives.A+) simply by configuring Strict-Transport-Security: max-age=31536000; includeSubDomains; preload and establishing a baseline CSP.frame-ancestors: While X-Frame-Options: DENY is widely supported, it cannot allow multiple embedding origins or selective paths. Modernize to Content-Security-Policy: frame-ancestors 'self' https://trusted-partner.com.__Host- Cookie Prefixes for Session Tokens: Standardize session cookies to __Host-session_id=...; Secure; Path=/; SameSite=Lax. Browsers will strictly reject this cookie if served over HTTP or if subdomains attempt to overwrite it.server_tokens off;, Apache ServerTokens Prod, or Cloudflare Workers) to strip Server and X-Powered-By headers, preventing automated vulnerability scanners from mapping software versions.Q: How does the plugin handle Cloudflare Turnstile or 403 challenge pages?
In scrapeMode: "auto" (the default), if a target host returns HTTP 403 or 503 with Cloudflare or DataDome challenge headers (cf-ray, cf-mitigated, x-datadome), the checker automatically escalates the audit to a stealth Playwright Chromium instance (CloakBrowser). The browser loads the challenge, captures the true post-clearance wire response headers, and returns an accurate evaluation.
Q: Why is my website score capped at 79 even though all other headers are present?
The plugin enforces Hard Security Ceilings. If a website is served over HTTPS but completely lacks Strict-Transport-Security (HSTS) or lacks Content-Security-Policy (CSP), its score is capped at 79 (Grade B). Transport security and injection mitigation are critical baselines; without them, secondary headers cannot compensate.
Q: Does CSP frame-ancestors override X-Frame-Options?
Yes. According to W3C CSP Level 2 and Level 3 specifications, if a response contains both X-Frame-Options and Content-Security-Policy: frame-ancestors ..., all modern browsers ignore X-Frame-Options and enforce frame-ancestors. The plugin recognizes this precedence and awards full clickjacking protection credit under enforcedVia: "csp_frame_ancestors".
Q: How does the plugin test RFC 9116 security.txt without getting tricked by SPA catch-alls?
Many modern Single Page Applications (Next.js, Vue, Angular) configure wildcard routing that returns HTTP 200 OK with an HTML page for any non-existent path. The checker verifies that /.well-known/security.txt explicitly returns a non-HTML Content-Type (such as text/plain) and validates that the file body contains mandatory RFC 9116 fields (Contact: and unexpired Expires:).
Q: What is the difference between Strict-Transport-Security and HSTS Preloading?
Standard HSTS protects visitors only after their browser has visited the site over HTTPS at least once ("Trust on First Use"). HSTS Preload (preloadEligible: true) means the domain meets the criteria (max-age >= 31536000, includeSubDomains, and preload) to be hardcoded directly into Chrome, Firefox, Safari, and Edge binaries, ensuring browsers never connect over plain HTTP even on the very first visit.
Q: Are intentional cookie deletions penalized?
No. When an application logs out a user or clears state, it sends a Set-Cookie header with Max-Age=0 or an expiration date in the past. The plugin detects these deletion directives (isDeletion: true) and exempts them from security flag penalties (HttpOnly, SameSite), preventing false warnings.
This workflow executes natively within your local or peer BrowserMesh node using real Chromium browser automation. It navigates dynamically rendered single-page applications, executes interaction logic, avoids cloud proxy fees, and extracts clean structured datasets directly to your local machine with complete security and privacy.
Unlike legacy cloud scraping APIs that impose expensive per-request markups and risk IP bans, BrowserMesh routes execution through authentic residential environments. You pay zero cloud data transfer fees, experience full anti-bot stealth emulation, and retain 100% ownership of your extracted datasets without vendor lock-in.
1 record · 32 nested fields · real execution preview
Combine complementary browser automation and auditing workflows to verify site health, infrastructure, and search engine crawlability with 100% local execution.
Scan websites and XML sitemaps to detect 404 dead links, broken anchors, and redirect loops with zero cloud markups.
Discover who hosts any website. Detect cloud infrastructure, CDN edge networks, IP geo, and DNS routing instantly.
Audit on-page SEO factors, meta tags, heading structures, Core Web Vitals, and SERP snippet previews with local privacy.
Explore our comprehensive guides or reach out directly to our engineering support team.