2011-01-04 3 views
2

この質問のパート1はiframeの問題です。domainAからコンテンツを読み込み、domainBから配信し、httpリファラーをdomainAになりすますことができますか?

ドメインBのiframeにdomainA/page.htmlを埋め込むと、httpリファラーは当然domainAになります。

ドメインBのiframeに埋め込まれないようにdomainAを保護するには、以下の疑似JavaScriptが十分ですか? javascriptの妥当性は重要ではなく、ただの概念です。

if(window.top.href != domainA) window.top.href = domainA 

第2基本的にドメインを偽装するための任意の他の方法です。私はあなたが(ブラウザを離れるヘッダーにパッチを当てることによって)クライアントベースでクライアント上でhttpのリファラーを偽装することができると思います...しかし、これは大きな問題ではありません。 (この仕組みが素晴らしい反応になる方法を説明していますが)。

答えて

1

このコードは、外国のサイト内のフレームからあなたを壊します。誰かがiframe内にあなたを含めることによって、自分のサイト上でメンバーを維持しようとしている場合

if (top.location != self.location) { 
    top.location.replace(self.location) 
} 

便利です。

関連する問題