7

DOM XSS 攻撃の場所のソースを調べながら、使用方法 (つまり、どこで何を使用するか) の違いを理解しようとしていました。document.documentURIMDN によると、との違いdocument.URLは次のとおりです。

HTML ドキュメントdocument.URLには、同じ値を返すプロパティがあります。とは異なりURLdocumentURIはすべての種類のドキュメントで使用できます。

documentURIだけが利用可能で、利用できない場合を誰か説明できますURLか?

編集:

これが実際に発生するいくつかの具体的なケースを知りたいです。

4

2 に答える 2

3

document.documentURIHTMLドキュメントおよびHTML ドキュメントで使用できます。

document.URLHTMLドキュメントで使用できます。


例:

<?xml version="1.0" ?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg">

  <circle cx="250" cy="250" r="50" fill="red" />

  <script type="text/javascript">
  <![CDATA[
  alert(document.URL);
  alert(document.documentURI);
  ]]>
  </script>

</svg>

最初のアラート ( document.URL) は になりますundefined

于 2013-11-05T12:50:23.247 に答える
-3

URI (Uniform Resource Locator) は、URN と URL に分割されます。

URL は、Web 上の HTML ドキュメントの場所であり、ロケーターと、人の名前や住所のような URN を組み合わせたものです。

したがって、URI はファイルを識別して指します。URL は、(URN も使用する URI の唯一の部分として) 完全な ID なしでファイルを見つける手段にすぎません。

お役に立てれば

于 2013-11-04T21:37:31.257 に答える