2009-07-23 7 views
13

https://developer.mozilla.org/En/Same_origin_policy_for_JavaScriptgoogle AJAX Libraries APIは同じ起点ポリシーをバイパスしていますか?

The same origin policy prevents a document or script loaded from one 
origin from getting or setting properties of a document from another origin. 
This policy dates all the way back to Netscape Navigator 2.0.

は、なぜこのようなスクリプトタグがある場合?,施行同一生成元ポリシーではありません。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

私は「何か」を欠けていると確信しているが、私は時代の束 http://code.google.com/p/browsersec/wiki/Part2#Same-origin_policy

を読んだが、

答えて

18

HTMLは好きな場所から読み込むことができます。は、別の起点からドキュメントを取得できないページで実行されています。

+1

これは答えのようなものです。シンプルで簡潔です。 – Cesar

+6

Cesarが述べたこと:-)同じ起源ポリシーがスクリプトではなくページのドメインに適用されることも指摘する価値があります。example.comのページによってexample.netから読み込まれたスクリプトは、 example.comではなくexample.com。 – NickFitz

0

スクリプトは文書ではありません...把握することはできません。これらは、<script>要素を含む文書のコンテキストで実行されます。

+2

あなたが私を指すことができますこれがより明確に説明されている参照先:...ドキュメントまたはスクリプトを防ぐ... – Cesar

2

<script>タグはこの規則の例外です。ページが別のサーバーからスクリプトを「招待」することは許可されており、それはOKとみなされます。

(インターネットの経済全体 - ページ上の広告が - これは許可されて基づいている、それはセキュリティ上のリスクを表していますが、いつでもすぐに変更するつもりはない!)。

関連する問題