問題タブ [x-frame-options]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
7706 参照

redirect - HTTP リダイレクトで X-Frame-Options を尊重する

別のドメインで次のような単純なページを使用して、クリックジャッキングの軽減をテストしています。

私のログインページは、次のヘッダーを送信します。

IE 10 と Chrome 33 の両方がリダイレクトに従い、ランディング ページを .xml 内に表示することに驚いています<iframe>。私のランディング ページは を送信しませんが、ログイン ページの最初のページがリダイレクトに勝るX-Frame-Optionsと予想していました。X-Frame-Optionsログイン ページがフレーム内に表示されているときに、ブラウザーがリダイレクトをたどらないようにするにはどうすればよいですか?

<iframe>ログインページがHTTPリダイレクトを送信しない場合、期待どおりに機能する(空/ブロックされる)ことを追加する必要があります。

0 投票する
4 に答える
43853 参照

javascript - 競合する値を持つ複数の「X-Frame-Options」ヘッダー

更新: これは IE では機能しますが、Chrome ではまだこのエラーがスローされます。 私が所有する別のサイトで、私が所有するサイトを i-frame しようとしています。Chrome の JS コンソールに表示されるエラー メッセージは次のとおりです。

これをどこにも設定していないすべての場所で SAMEORIGIN を検索しました。

メイン サイトは www.mysite.com で、もう一方のサイトは subdomain.mysite.com です。明らかに、同じ起源のポリシーにより、私はこれを行うことができません。そのため、subdomain.mysite.com の X-Frame-Options ヘッダーを「AllowAll」に設定しました。begin-request メソッドで、これを追加しました:

ページレベルでこれを追加しました:

Javascriptで私はこれを追加しました:

試してみたいものがなくなってきました... よろしくお願いします。

0 投票する
1 に答える
4435 参照

azure - Azure Web ロール X フレーム オプション

Azure によって Web ロールとしてホストされる Web アプリケーションがあります。アプリケーションは QA と Production の 2 つのサブドメインにインストールされています。QA 環境では X-Frame-Options が拒否に設定されていますが、本番環境では設定されていません。

現在、同じコードが各環境にデプロイされているため、構成オプションである必要があります。XFO ヘッダーが設定されている Web アプリのどこにも見つかりません。他にどこで構成を設定できますか?

0 投票する
3 に答える
200 参照

jquery - jqueryを使用してもiframeにWebサイトが表示されない

このコードを使用して表示http://www.solstas.com/find-a-location/していますiframe

そして、jqueryを使用したこのコード:

しかし、何も表示されません。他のウェブサイトを試してみましたが、うまくいきました。X-Frame-Options がそのサイトに設定されていることが原因である可能性があると言う人もいます。

助けてください。

0 投票する
3 に答える
69458 参照

javascript - エラー: プロパティ 'ドキュメント' へのアクセスが拒否されました

このように、他のドメインを許可するように"Error: Permission denied to access property 'document'"既に定義している間に、エラーが継続的に発生します..X-FRAME options

以下はiframeリクエストのヘッダーです。ドメインがiframeにアクセスできるように定義したが、機能していないことを明確に示しています。私が望むのは、JavaScriptを使用してiframeのサイズを変更することだけです。

ここに画像の説明を入力

iframe の高さを変更するための JavaScript コードを次に示します。

これどうやってするの?提案してください。

0 投票する
0 に答える
351 参照

iframe - X-Frame-Option ヘッダーとカスケード iframe

2 つの iframe がある UI シナリオがあります。1 つの iframe に別の iframe があり、どちらも同じドメイン (DOMAIN_1 など) のコンテンツを表示します。ホストされている外側の iframe は、他のドメイン (DOMAIN_2 など) の Web ページです。

要約すると、私は持っています

ホストしている DOMAIN_2 のウェブページ

ホストしている DOMAIN_1 の iframe (アウター)

DOMAIN_1 の iframe (内部)。

質問: Outer Iframe に X-Frame-Option ヘッダーを設定していませんが、DOMAIN_2 Web ページから期待どおりに機能します。内部 iframe の X-Frame-Option ヘッダーにはどのような値を設定すればよいですか? 内側の iframe と外側の iframe が同じドメインであるため、SAMEORIGIN に設定しようとしましたが、これは機能しませんでした。これは期待されていますか?

0 投票する
1 に答える
1620 参照

c# - XFrameOptionsHeader - MVC 5 領域固有の設定

アプリケーションで X-Frame-Options ヘッダーの領域固有の動作を作成しようとしています。

次の構造を持つ単一の MVC 5 プロジェクトがあります。

  • MVC 構造の「ルート」にある複数の WebApiController
  • 2 つの「エリア」 - 1 つはメイン サイト (「アプリ」と呼ばれる) 用で、もう 1 つはブックマークレット (「ブックマークレット」と呼ばれる) 用です。

「アプリ」は私のアプリケーションのメインエリアです。「ブックマークレット」を使用すると、ユーザーがブックマークレットをクリックするたびに (ユーザーがどのサイトにいるかに関係なく)、ページが iFrame に表示されます。

API と「アプリ」領域を X-Frame-Options ヘッダーで保護したいのですが、ブックマークレットにこのヘッダーを含めてはなりません。その目的は、任意の Web サイトの iframe 内に表示することだからです (ユーザーはブックマークレットをクリックします)。 、iframe を開き、現在のページのタイトルと URL を保存するフォームを事前入力します。お気に入りのリンクをアプリケーションに保存する「お気に入りに追加」機能と考えてください)。

現在、Global.asax 内で以下を使用しています。

残念ながら、これにより、すべての領域で X-Frame-Options ヘッダーが抑制されます。この動作をアプリケーションのルートや他の領域ではなく、ブックマークレット領域に特に適用する方法はありますか?

X-Frame-Options を開くことに関連するクリックジャッキングのセキュリティ リスクを認識していることに注意してください。サイトの「アプリ」領域内にログイン機能を配置することで、このリスクを軽減しようとしています (X-Frame-Options で保護したい)。したがって、「ブックマークレット」機能 (ユーザーがアクセスしている任意のサイトから開くことができるため、X-Frame-Options で保護することはできません) には、限られたデータ入力のみが含まれます。

0 投票する
1 に答える
12998 参照

asp.net - MVC3 または IIS 7.5 で x-frame-options を無効にする

自分の Web サイトで x-frame-options を無効にしたいのですが、他の Web サイトが iframe を使用している Web ページに私の Web ページを表示できないようにしたいと考えています。私の Web サイトは ASP.net MVC3 で作成され、IIS 7.5 でホストされています。