从外部域 javascript 保存的本地存储不会保存在外部域下

Local storage saved from external domain javascript doesn't get saved under external domain

本文关键字:保存 存在 外部 javascript 从外部 存储      更新时间:2023-09-26

如果我从 example.com 上的 example.org 加载一个javascript文件并将某些内容保存在本地存储中,它不会保存在 example.org 下(就像cookie那样),而是保存在 example.com 下。

这使得数据无法像 cookie 那样保存在 example.org 上。Cookie 可以工作,但它们会承担每个 HTTP 请求传递的负担,这就是我想避免的。

尝试查找,但实际上没有任何内容可以满足从外部域加载javascript的情况。这真的是设计使然吗?听起来不是一个好方法。

每当浏览器端 JavaScript 需要关注来源时,它都会使用托管 JavaScript 的页面的 URL 来确定它。

这是处理它的唯一合理方法,否则您将拥有巨大的安全漏洞。

Jo Evil Hacker会简单地<script src="http://example.org/yourScript.js"></script>,然后调用其中的函数来获取应该对他们保密的cookie。