Back to Sails

Clickjacking

docs/concepts/Security/Clickjacking.md

12.12.20001.0 KB
Original Source

Clickjacking

Clickjacking (aka "UI redress attacks") happens when an attacker manages to trick your users into triggering "unintended" UI events (e.g. DOM events).

X-FRAME-OPTIONS

One simple way to help prevent clickjacking attacks is to enable the X-FRAME-OPTIONS header.

Using lusca

lusca is open-source under the Apache license

First:

sh
# In your sails app
npm install lusca --save

Then, in the middleware config object in config/http.js:

js
  // ...
  // maxAge ==> Number of seconds strict transport security will stay in effect.
  xframe: require('lusca').xframe('SAMEORIGIN'),
  // ...
  order: [
    // ...
    'xframe'
    // ...
  ]

Additional Resources

<docmeta name="displayName" value="Clickjacking"> <docmeta name="tags" value="clickjacking,ui redress attack">