URL: /rules/security

---
title: "Security"
description: "HTTPS, headers, and safe link practices"
---

HTTPS, headers, and safe link practices

## Rules

<CardGroup cols={2}>
  <Card title="Content Security Policy" icon="triangle-exclamation" href="/rules/security/csp">
    Checks for Content-Security-Policy header and validates directives
  </Card>
  <Card title="External Link Security" icon="triangle-exclamation" href="/rules/security/new-tab">
    Checks external target=_blank links for noopener (security) and noreferrer (privacy)
  </Card>
  <Card title="Form CAPTCHA" icon="triangle-exclamation" href="/rules/security/form-captcha">
    Checks for CAPTCHA protection on public forms
  </Card>
  <Card title="Form HTTPS" icon="triangle-exclamation" href="/rules/security/form-https">
    Checks that form actions use HTTPS
  </Card>
  <Card title="HSTS Header" icon="triangle-exclamation" href="/rules/security/hsts">
    Checks for HTTP Strict Transport Security header
  </Card>
  <Card title="HTTP to HTTPS Redirect" icon="triangle-exclamation" href="/rules/security/http-to-https">
    Checks whether HTTP URLs redirect to HTTPS
  </Card>
  <Card title="HTTPS" icon="circle-exclamation" href="/rules/security/https">
    Checks for HTTPS usage
  </Card>
  <Card title="Leaked Environment Variables" icon="circle-exclamation" href="/rules/security/leaked-secrets">
    Checks for exposed API keys, secrets, and credentials in HTML/JS
  </Card>
  <Card title="Mixed Content" icon="circle-exclamation" href="/rules/security/mixed-content">
    Checks for HTTP resources on HTTPS pages
  </Card>
  <Card title="Permissions-Policy" icon="circle-info" href="/rules/security/permissions-policy">
    Checks for Permissions-Policy (Feature-Policy) header
  </Card>
  <Card title="Referrer-Policy" icon="circle-info" href="/rules/security/referrer-policy">
    Checks for Referrer-Policy header
  </Card>
  <Card title="Third-Party Cookies" icon="circle-info" href="/rules/security/third-party-cookies">
    Detects third-party resources that may set cookies
  </Card>
  <Card title="X-Content-Type-Options" icon="circle-info" href="/rules/security/x-content-type">
    Checks for MIME type sniffing protection
  </Card>
  <Card title="X-Frame-Options" icon="triangle-exclamation" href="/rules/security/x-frame-options">
    Checks for clickjacking protection header
  </Card>
</CardGroup>

## Disable All Security Rules

```toml squirrel.toml
[rules]
disable = ["security/*"]
```
