Skip to content

Technical check group

Security checks

Use SSL if you are interacting with sensitive user data. The catalogue currently contains 13 checks in this group.

Operating ledgerEXAMPLE / TRACE
Example evidence, review, and verification states
StateEvidenceOwner
ObservedSecurityPage-level source retainedAudit
ReviewedDecision recordedScope and value inspectedHuman
VerifiedPublic response readOutcome has separate proofSystem
Synthetic product illustration. It demonstrates state meaning and does not represent a customer result.

Rule catalogue

Review each condition before turning it into work.

Security

Use SSL if you are interacting with sensitive user data.

security

Mixed Content Issues

HTTPS pages loading HTTP resources cause security warnings. Update all resources to HTTPS.

mixed_content

Form URL Insecure

Forms should submit data to HTTPS URLs to protect user information in transit.

form_url_insecure

Form on HTTP URL

Pages containing forms should use HTTPS to establish trust and protect data.

form_on_http_url

Missing HSTS Header

Add Strict-Transport-Security header to force HTTPS connections and prevent downgrade attacks.

missing_hsts_header

Unsafe Cross-Origin Links

Add rel="noopener noreferrer" to external links opening in new tabs to prevent security vulnerabilities.

unsafe_crossorigin_links

Protocol-Relative Resource Links

Replace protocol-relative URLs (//example.com) with explicit HTTPS URLs for better security.

protocolrelative_resource_links

Missing Content-Security-Policy Header

Implement Content-Security-Policy header to prevent XSS attacks and control resource loading.

missing_contentsecuritypolicy_header

Missing X-Content-Type-Options Header

Add X-Content-Type-Options: nosniff header to prevent MIME type sniffing attacks.

missing_xcontenttypeoptions_header

Missing X-Frame-Options Header

Add X-Frame-Options header to prevent clickjacking attacks.

missing_xframeoptions_header

Missing Referrer-Policy Header

Add Referrer-Policy header to control referrer information sent with requests.

missing_secure_referrerpolicy_header

Bad Content Type

Ensure all resources are served with appropriate Content-Type headers to prevent security issues.

bad_content_type

Mixed Content

An HTTPS page requesting HTTP resources shows a browser warning and can have those resources blocked outright. Serve every asset over HTTPS.

page_mixed_content