24058


IFRAMEでリクエストを受けた際に

偽装などをされずにIFRAMEを埋め込んだ親ドメインの情報をリクエストから確認することは可能ですか？出来るとしたらどの情報を取得すれば良いでしょうか？もし、これらが不可能であれば、IFRAMEがどのドメインからもしくは、誰から埋め込まれたか確認するための方法が別にないか教えて欲しいです。  
また、ユーザーの接続元外部IPを同じく確認することは可能でしょうか？


CC BY-SA 3.0
2016-04-15T00:19:00.870
24028
2016-04-15T14:22:34.710
13625
question
http
IFRAMEのリクエストによる親ドメインや接続元IPの取得


[Referer:
ヘッダ](https://ja.wikipedia.org/wiki/HTTP%E3%83%AA%E3%83%95%E3%82%A1%E3%83%A9)があります。  
しかし、条件によってはこれは付きません。  
例えば`iframe`タグの`referrerpolicy`で`Refere`が付かないように出来るようです。

ユーザのIPアドレスに関しては`iframe`によるアクセス特有の事情は特に無いと思います。

* * *

同ドメインであればJavaScriptの`window.parent`が使えます。念の為。  
また、他者のページに自分のコンテンツを埋め込まれるのを避けたい場合は、[`X-Frame-
Options`](https://developer.mozilla.org/ja/docs/HTTP/X-Frame-
Options)というヘッダを使えます。


CC BY-SA 3.0
2016-04-15T14:22:34.710
24058
2016-04-15T14:22:34.710
3054
24028
answer