The security score is based on HTTP response headers that a public visitor can observe. It is not a penetration test.
85–100
Strong coverage
70–84
Good coverage
40–69
Partial coverage
0–39
Limited coverage
- Content Security Policy · 40%
- Checks whether a policy is present and how strictly it limits script and content sources.
- HSTS protection · 25%
- Checks the duration, subdomain coverage, and preload setting.
- Frame protection · 15%
- Uses CSP frame-ancestors where available, with X-Frame-Options as the older alternative.
The Security figure in the overall score is measured separately, as a points checklist: HTTPS 30, Content Security Policy 25, HSTS 15, clickjacking protection 12, MIME-sniffing protection 10 and Referrer-Policy 8, out of 100. Partial credit applies where a header exists but is weak, such as an HSTS max-age under a year or a policy allowing unsafe-inline.