Security
How we protect this site, and yours.
A security firm should be able to show its own work. This page explains what this website does with your data, how the free check behaves on your server, and how to tell us if we got something wrong.
How this site protects you
- HTTPS only. Every page is served over HTTPS with HTTP Strict Transport Security, so browsers refuse to load it insecurely.
- A strict content security policy. Scripts run only from this site. Styles and fonts come from this site and Google Fonts. Nothing else can load, and the page cannot be framed by another site.
- No trackers, no third-party analytics. This site loads no advertising or analytics scripts. Its only cookie remembers which version of the homepage you see while we test two, and the homepage keeps daily per-version counts with no identifiers.
- Data minimisation. The free check stores a website origin, a job status, and a sanitised report for five minutes. Raw IP addresses are never written to the database; a daily-rotating hash supports rate limiting instead.
- No passwords, ever. The enquiry form prepares an email on your device and does not submit anything to our server. We never ask for passwords, keys, or customer data by email.
- Managed infrastructure. The site runs on Vercel with a Neon PostgreSQL database. Secrets live in the hosting platform’s environment, not in the code, and the code repository is private.
- Dependencies audited. The application’s dependencies are checked against public vulnerability databases before each release.
How the free check works
The checker makes the same kind of request a visitor’s browser makes, then reads what came back. It is deliberately boring on your side of the connection.
- It resolves your domain through public DNS and refuses to contact private, internal, or reserved addresses, including after redirects.
- It requests the public homepage once (following up to three redirects), the plain-HTTP address once to see whether it redirects, and opens one TLS handshake to read the public certificate chain. That handshake sends no data.
- It reads response headers, up to 128 KB of the page, the attributes of cookies set on that response (never their values), and the paths of scripts, styles, and images on the page.
- It never logs in, submits forms, sends exploit payloads, requests private files, scans for malware, or tests checkout. It cannot certify that a site is secure, and the report says so.
- Each report lists 15 observations with a plain-language next step. Findings describe what was seen from outside; they are not proof of a hack.
Latest audit of this site
Reviewed on 25 October 2026 against the headers, dependencies, and scanner behaviour described above.
Report a vulnerability
If you believe you have found a security issue in this website or in our free check, email hi@weblocksmith.com with the steps to reproduce it. Please give us a reasonable time to fix the issue before sharing it publicly, and do not access, change, or keep data that isn’t yours while testing.
In return, we will acknowledge your report, keep you informed as we fix it, and credit you if you would like us to. We will not pursue legal action against research carried out in good faith within these guidelines.
Now check your own site.
The same outside view an attacker gets, in under two minutes.
Scan my website