From 4be2bc93436c8b0fe6ab816511a5902e4c5ba0fd Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Thu, 30 Apr 2026 08:57:39 +0700 Subject: [PATCH] Update rules section --- README.md | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 79ac2ad..ca92a97 100644 --- a/README.md +++ b/README.md @@ -9,26 +9,30 @@ Deep TLS / certificate analysis is intentionally **delegated to [checker-tls](https://git.happydns.org/checker-tls)** - this checker only relies on TLS for transport. -## What it checks +## Rules -| Rule | What it verifies | -| --------------------------------- | --------------------------------------------------------------------------------- | -| `http.tcp_reachable` | Port 80 accepts connections on every A/AAAA address. | -| `https.tcp_reachable` | Port 443 accepts connections on every A/AAAA address. | -| `http.https_redirect` | Plain HTTP redirects to HTTPS (warning if not). | -| `http.hsts` | `Strict-Transport-Security` is present with a sufficient `max-age`. | -| `http.csp` | `Content-Security-Policy` is set; flags `'unsafe-inline'` / `'unsafe-eval'`. | -| `http.x_frame_options` | `X-Frame-Options` or CSP `frame-ancestors` provides clickjacking protection. | -| `http.x_content_type_options` | `X-Content-Type-Options: nosniff` is set. | -| `http.x_xss_protection` | Reports the legacy `X-XSS-Protection` header (recommendation: disable). | -| `http.referrer_policy` | `Referrer-Policy` is set to a privacy-preserving value (W3C Referrer Policy). | -| `http.permissions_policy` | `Permissions-Policy` is set (W3C Permissions Policy, replaces Feature-Policy). | -| `http.coop` | `Cross-Origin-Opener-Policy` isolates the document from cross-origin windows. | -| `http.coep` | `Cross-Origin-Embedder-Policy` requires CORP/CORS opt-in for embedded resources. | -| `http.corp` | `Cross-Origin-Resource-Policy` restricts cross-origin embedding of responses. | -| `http.cookie_flags` | Every Set-Cookie has `Secure`, `HttpOnly`, and a `SameSite` attribute. | -| `http.sri` | Cross-origin `