Deep audits
Security & compliance deep audit
1 min readUpdated May 22, 2026
Security & compliance module
/dashboard/sites/<id>/audit/security runs a four-layer probe surfacing email-auth, transport security, cookie inventory, and privacy-policy completeness.
Email authentication (DNS)
- DMARC β policy enum (
reject/quarantine/none/missing) - SPF β record enum (
-allhard-fail,~allsoft-fail,?allneutral,+allallow-all, missing) - DKIM β 8 common selectors probed in parallel (
default,google,mail,k1,selector1,selector2, etc)
Transport security (headers)
- HSTS with
max-age β₯31536000+includeSubDomains+preloadβ hstspreload.org eligibility - CSP parsed + scored against 7 high-impact directives (default-src, script-src, style-src, img-src, connect-src, frame-ancestors, object-src). Wildcards and
unsafe-inline/unsafe-evallose points. - HTTP/3 detected via
alt-svc: h3header - SRI coverage on external script + stylesheet links
Cookie inventory
Parses Set-Cookie response headers into {name, classification, lifetime, secure} rows. 12-pattern classifier maps cookie names β analytics / advertising / essential / preference.
Privacy + compliance
- Privacy-policy discovery (6 candidate paths: /privacy, /privacy-policy, /policy/privacy, /legal/privacy, etc)
- Policy completeness scored against 12 GDPR Article 13 disclosure points (controller, purposes, legal basis, retention, third parties, transfers, user rights, cookies, DPO, security, children, updates)
- GDPR signals (EU) β 7 binary flags
- CCPA signals (California) β 4 binary flags, "Do Not Sell" link presence
- DPDP-India signals β 3 binary flags (Digital Personal Data Protection Act, grievance officer, India-residency disclosure)
Composite score
Weighted: 25% email-auth Β· 25% CSP Β· 15% HSTS+preload Β· 10% SRI Β· 15% policy completeness Β· 10% cookie compliance.
Was this article helpful?
Still stuck? Our support team replies within 8 hours on weekdays.
More in Deep audits