security-headers-csp
Installation
SKILL.md
Security Headers & CSP
When to use this skill
- Configuring web servers (Nginx, Caddy, Apache).
- Setting up middleware (Laravel, Express, Django).
- Auditing site security.
1. Essential Headers
- HSTS:
Strict-Transport-Security: max-age=31536000(1 year). - No Sniff:
X-Content-Type-Options: nosniff. - Frame Options:
X-Frame-Options: DENYorSAMEORIGIN.
2. Content Security Policy (CSP)
- Default: Start with
default-src 'self'. - Scripts: Avoid
'unsafe-inline'or'unsafe-eval'. Use nonces or hashes if inline scripts are necessary. - Reporting: Use
report-uriorreport-toto monitor violations without breaking the site initially (Content-Security-Policy-Report-Only).