Common security headers help ensure your web application is secure, whether you run it behind nginx or not.
Coast by default attempts to protect your web app from XSS attacks, unwanted iframe embeds, and content-type sniffing.
Coast by default passes this to app
which results in the header X-XSS-Protection=1; mode=block
being sent on every response.
{:security {:xss-protection {:enable? true, :mode :block}}}
The majority of modern browsers attempts to detect the Content-Type of a request by sniffing its content, meaning a file ending in .txt could be executed as JavaScript if it contains JavaScript code.
This behavior is disabled by default with the map:
{:security {:content-type-options :nosniff}}
Coast also makes it easy for you to control the embed behavior of your website inside an iframe.
Available options are :deny
, :same-origin
or :allow-from [http://example.com]
:
The default is :deny
{:security {:frame-options :deny}}
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close