Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

These items are best practice and but may sometimes impact integrated modules. If there are any known impacts, I will document them here too.

Setup Cross-Frame Scripting Policy in Header

Control what external domains iframes can communicate to on your your website.

Risk - internally developers may introduce iframe code to subvert your website or collect sensitive data. Externally, if your application is open ton an injection attack, a malicious iframe may be placed on your website.

Possible Impact - iframe callouts to external domains not added to the white list will not work.

Considerations - If the website is an application, you may want to use code to set headers instead of using the web server.

Setup CORS Policy in Header

CORS (Cross-Origin Resource Sharing) allows a domain to set policies to control if resources on the server can be access by a web page hosted on a different domain.

Risk - an overly permissive CORS can allow a malicious application leverage assets on your website  leading to spoofing, data theft, relay and other attacks.

Disable Etag Header

Etag (entity tag) was introduced to help improve caching. However, besides not being very effective in an enterprise clusters environments), it also provides sensitive information like inode number, multipart MIME boundary and child processes. It allows hackers to uniquely identify a particular server.

...