netlify.toml 1.8 KB

1234567891011121314151617181920
  1. [[headers]]
  2. # Define which paths this specific [[headers]] block will cover.
  3. for = "/*"
  4. [headers.values]
  5. X-Frame-Options = "DENY"
  6. X-XSS-Protection = "1; mode=block"
  7. Content-Security-Policy = "base-uri 'none';block-all-mixed-content;connect-src 'none';default-src 'none';font-src https://cdn.iosprivacy.com:443;form-action 'none';frame-ancestors 'none';frame-src 'none';img-src 'self';manifest-src 'none';media-src 'none';object-src 'none';require-trusted-types-for 'script';script-src 'none';script-src-attr 'none';script-src-elem 'none';style-src 'sha256-ou14Ss4YDBlaAAgWIN286oOvyzYx7H8LkL5nP5adCno=';style-src-attr 'none';style-src-elem 'sha256-ou14Ss4YDBlaAAgWIN286oOvyzYx7H8LkL5nP5adCno=';trusted-types;upgrade-insecure-requests;worker-src 'none'"
  8. Feature-Policy = "accelerometer 'none';ambient-light-sensor 'none';autoplay 'none';camera 'none';display-capture 'none';document-domain 'none';encrypted-media 'none';fullscreen 'none';geolocation 'none';gyroscope 'none';layout-animations 'none';legacy-image-formats 'none';magnetometer 'none';microphone 'none';midi 'none';oversized-images 'none';payment 'none';picture-in-picture 'none';publickey-credentials 'none';speaker 'none';sync-xhr 'none';unsized-media 'none';usb 'none';vibrate 'none';vr 'none';wake-lock 'none'"
  9. Referrer-Policy = "no-referrer"
  10. Strict-Transport-Security = "max-age=63072000; includeSubDomains; preload"
  11. X-Content-Type-Options = "nosniff"
  12. X-DNS-Prefetch-Control = "off"
  13. Clear-Site-Data = '"cache", "cookies", "storage", "executionContexts"'
  14. Set-Cookie = "__Host-max-age=0; Path=/; HttpOnly; Secure; SameSite=Strict"
  15. Access-Control-Allow-Methods = "GET"
  16. Allow = "GET"
  17. Cross-Origin-Resource-Policy = "same-origin"
  18. Cross-Origin-Opener-Policy = "same-origin"
  19. Cross-Origin-Embedder-Policy = "require-corp"