Internal
Public Access
Re-added SECURE_CONTENT_TYPE_NOSNIFF and SECURE_BROWSER_XSS_FILTER to Django settings. These don't conflict with NPM's "Block Common Exploits" feature - they provide defense-in-depth by ensuring headers are set even if the request bypasses NPM. Security header strategy: - NPM (primary): CSP, HSTS, Referrer-Policy, Permissions-Policy, X-Content-Type-Options, X-XSS-Protection via "Block Common Exploits" - Django (backup): X-Frame-Options, X-Content-Type-Options, X-XSS-Protection for defense-in-depth This follows security best practice of setting headers at multiple layers rather than relying on a single point of control. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>