代码之家  ›  专栏  ›  技术社区  ›  Sergej Andrejev

将document.domain更改为完全其他域

  •  3
  • Sergej Andrejev  · 技术社区  · 15 年前

    我试图证明,更改document.domain只能用于同一上层域上的交叉脚本。例如,如果我尝试将document.domain更改为位于www.test.com上的“google.com”,我将在ff中得到一个安全异常。有人知道在哪里找到官方的证据吗?

    1 回复  |  直到 15 年前
        1
  •  16
  •   Tom    15 年前

    退房: developer.mozilla.org/same-origin-policy

    以下是该网站的摘录:

    有一个例外 原产地规则。脚本可以设置 document.domain到后缀的值 当前域的。如果是这样, 较短的域用于 后续原点检查。例如, 假定文档中的脚本位于 http://store.company.com/dir/other.html 执行以下语句:

    document.domain=“company.com”;

    后 执行该语句,页面 将通过原产地检查 http://company.com/dir/page.html . 然而,同样的道理, 无法设置company.com document.domain到othercompany.com。