Frame Buster Buster Buster: Defying the Unbreakable
サイトが 内に表示されないように、堅牢なフレームバスティング スクリプトを実装しました。 iframe。しかし、フレームバスティング コード自体がターゲットになったらどうなるでしょうか?
フレームバスティング バスター。
賢い攻撃者が、フレームをバイパスできるスクリプトを開発しました。 window.onbeforeunload イベントとミリ秒ごとに起動するように設定されたタイマーを利用して、対策を破棄します。攻撃者のスクリプト:
このフレーム破壊バスターを倒す最初の試みは失敗しました。 onbeforeunload イベントをクリアしても効果はなく、アラート ボックスは一時的な中断を提供するだけです。
バスター バスター バスター。
サイクルを断ち切り、粘り強いフレームを倒すことができますか? -バスティングバスター?攻撃者のスクリプトを無力化する 1 つのアプローチは、setInterval() タイマーをターゲットにすることです:
// Detect the attacker's script var busterBuster = setInterval(function() { if (prevent_bust > 0) { // Bust the buster clearInterval(busterBuster); prevent_bust = 0; } }, 1);
このスクリプト:
結論。
フレームの間- バスターを潰すのは手ごわい挑戦でした。バスター-バスター-バスターは JavaScript の回復力と適応性を示していますプログラマー。攻撃者のコードを注意深く分析し、JavaScript の機能に関する知識を活用することで、最も複雑な脅威さえも克服できます。
以上が「setInterval」と「onbeforeunload」を使用するフレームバスティングバスターを倒すにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。