2

先月のある時点で、ランダムな Web サイトが私の会社の Web サイトをフレームで提供することにしました。「彼らは何をしているのですか?」という質問を無視します。少しの間、単純なフレームバスター Javascript を使用しました。

<script type="text/javascript">
if (top.location != location) {
    top.location.href = document.location.href ;
}
</script>

その部分はうまく機能します。問題は、すべてのフレームが悪いわけではないということです。誰かがow.ly経由でサイトにアクセスした場合、そのフレームを破棄したくありません。ow.lyをホワイトリストに登録するか、問題のある Web サイトをブラックリストに登録するために、いくつかのことを試しましたが、検索するのに十分な時間クロスフレーム セキュリティを回避できませんtop.location。URL に基づいて、一部のフレームのみをブロックできるものはありますか?

明確にするために、私はフレームバスティング軍拡競争に勝つ可能性が低いことを認識しています. 私はそれで大丈夫です。私がやろうとしているのは、私たちのサイトをフレームに表示することを許可されているサイトのホワイトリストを作成することです.

4

1 に答える 1

3

バックエンドの助けを借りてください。HTTP リファラー ヘッダーを確認し、それに応じてフレームバスターを有効にすることができます。

于 2009-09-17T19:28:37.357 に答える