このコードを使用しています。ページのヘッダーセクションでは、このCSSルールは次のとおりです。
html{display:none;}
そして、このjavascript:
if (self == top)
document.documentElement.style.display = 'block';
else
top.location = self.location;
モバイルデバイスからのクリックジャッキングに対して安全と見なすことはできますか?
そうでない場合、X-Frame-Options
ヘッダーなどの保護を追加する必要がありますか?
私の意見では、JavaScriptを<iframe
タグで無効にしてコードを役に立たなくすることができるので、フレームキラー/バスタースクリプトなどはありません。
最新のブラウザの場合、アプリケーションをクリックジャッキング攻撃から保護する最良の方法は、応答ヘッダーでX-Frame-Options
を送信するようにWebサーバーを構成することです。
これの設定はとても簡単です:
Apachehttpd.conf
に追加:Header always append X-Frame-Options SAMEORIGIN
Nginxnginx.conf
に追加:add_header X-Frame-Options "SAMEORIGIN";