8

1. 問題は何ですか?

HTML5 仕様のiFramesandbox要素に追加された属性は、フラグが設定されていない場合、フラグとフラグが存在する場合でも、最新のブラウザー(Chrome と Safari の現在のバージョンでテスト済み) でフレームの分割/破棄/強制終了メソッドを null にレンダリングします。allow-top-navigationallow-formsallow-scripts

2. 私が試したことは?

  • などの JavaScript メソッドがあります。if(top != self) top.location.replace(location);

  • target="_top"属性を持つフォームで送信イベントをトリガーする

  • 属性を持つアンカー要素でクリック イベントをトリガーしtarget="_top"ます。実際、この属性を持つアンカー要素はtarget="_top"役に立たなくなります。そのため、ユーザーに行動を起こすようにアドバイスする素敵なメッセージも機能しません (このFlickr iFrame の例に示されているように)。

3. 達成したいことは?

フラグと現在sandboxの iFramesの属性を実装している最新のブラウザーでフレームから抜け出す方法が必要ですか?allow-formsallow-scripts

彼らは、この属性を持つすべての黒い帽子にパズルの欠けているピースを与えたようです.

4. 探していないものは?

フレームから抜け出す解決策を探しています。X-Frame-Optionsフレーム内 (応答ヘッダーなど) にサイトを表示したり、CSS を使用して本文を非表示にしたりするソリューションではありません。

4

1 に答える 1

7

サンドボックスのポイントはそこから抜け出せないことなので、解決策が見つからないことを恐れています。

ハッキングが発生した場合、ベンダーによってセキュリティの問題として分類され、迅速にパッチが適用されます。

于 2012-12-17T00:53:21.143 に答える