クリックジャッキング(別名「UIリダイレクト攻撃」)は、攻撃者がユーザーをだまして「意図しない」UIイベント(例:DOMイベント)をトリガーさせる攻撃です。
クリックジャッキング攻撃を防ぐ簡単な方法の1つは、X-FRAME-OPTIONSヘッダーを有効にすることです。
lusca
はApacheライセンスの下でオープンソースとして公開されています。
最初の手順
# In your sails app
npm install lusca --save
次に、config/http.js
のmiddleware
設定オブジェクトで
// ...
// maxAge ==> Number of seconds strict transport security will stay in effect.
xframe: require('lusca').xframe('SAMEORIGIN'),
// ...
order: [
// ...
'xframe'
// ...
]