web-dev-qa-db-ja.com

単一のサイトを除き、URLがiFrameで使用されないように保護する

クライアントにURLを渡す必要があり、クライアントはそれらのURLをIframe内のサイトに埋め込みます。ユーザー(クライアントサイトにアクセスしているユーザー)がIFrameのソースからURLをコピーして他の場所で使用するのを阻止しているのはなぜでしょうか。

URLを、提供するクライアントにのみ使用したい。

更新:URLに余分なパラメーターを追加することを考えていました。すべてのクライアントに渡して、どのクライアントであるか、リクエストが同じクライアントから送信されているかどうかを識別しますが、リクエストが実際に来ている情報へのアクセス?要するに、IFrameはその親にアクセスできません。

1
user3614511

IFrameがページで使用されると、iFrameは含まれていたページのreferer(sic)HTTPヘッダーを送信します。

リファラーがURLの正しいページであることを確認するようにサーバーを構成できます。

または、document.referrerを使用してJavaScriptをチェックすることもできます。

参照: http://www.nczonline.net/blog/2013/04/16/getting-the-url-of-an-iframes-parent/

1

このURLをセキュリティパラメータ(ユーザー名/パスワード)とともに使用する予定の各クライアントを発行することは、そのURLにHTTPセキュリティヘッダーとして提供され、サイトで認証される可能性はありますか?

0
user3465651