2009-04-29 8 views
1

クライアント側でjavascriptを使って任意のWebページのソースコードを取得することは可能ですか? AJAXの可能性はありますか?JavaScriptのあるURLのソースを取得

しかし、私はURLをダウンロードしているサーバから、クライアントのIPを見ている必要があります。AJAXではスクリプトサーバのIPが表示されるでしょうか?

ありがとうございます。

答えて

3

Javascriptは、ドメイン外のアイテムを取得できません。

AJAXクエリは、非同期で行われる通常の要求に過ぎません。実際のリクエストで発生するすべてのことは、AJAXリクエストで発生します。

IPに関する問題は、クライアントからの要求です。 Javascriptはクライアントベースなので、リクエストにクライアントのIPが表示されます。

0

第1に、これはクロスサイトスクリプティング(XSS)と呼ばれ、セキュリティ上のリスクと考えられているため、現在のブラウザでは許可されていません。

さらに一般的に、ページにサーバーXからの参照(おそらくイメージ)が含まれている場合、サーバーXはクライアントの見かけのIP(ISPのプロキシサーバーまたは実際のIP)を表示します。

2

検索を実行するサーバーにサービスを実装する場合は、そうすることが可能です。ブラウザのXSS-セキュリティ保護を回避できそうすれ

http://myownserver.com/getContent?url=theotherserver.com

が、リモートサーバーは、独自のサーバのIPが表示されます。だからあなたのAJAX要求は、次のようなURLを呼ぶだろうクライアントの代わりに

関連する問題