【问题标题】:Disable Firefox Same Origin Policy without installing a plugin在不安装插件的情况下禁用 Firefox 同源策略
【发布时间】:2018-07-30 21:29:15
【问题描述】:

有没有办法通过切换浏览器中的标志来禁用 Mozilla Firefox 浏览器上的 same origin policy

这仅用于开发,而非生产用途。


请注意:

3 年多前提出的similar question 得到了一个公认的答案,建议用户安装插件。我认为这比切换标志(例如在 about:config 中,或在启动浏览器 like in Chrome 时传递参数)更不安全且更麻烦。

【问题讨论】:

  • 我看到这被否决了。我能收到一些关于这个问题有什么问题的反馈吗?谢谢。

标签: firefox cors same-origin-policy


【解决方案1】:

Mozilla Firefox 中有一个布尔值应该允许切换名为 security.fileuri.strict_origin_policy 的同源策略。

在浏览器中转到about:config 并接受风险:

然后搜索security.fileuri.strict_origin_policy 并双击它以将其切换为false,如下所示:

我没有对此进行测试,但根据我的经验,这是控制同源策略的标志。

【讨论】:

  • 不幸的是,这并不能解决问题。从手册中,如果此标志设置为 true,则:Local documents have access to other local documents in the same directory and in subdirectories, but not directory listings。见:kb.mozillazine.org/Security.fileuri.strict_origin_policy
【解决方案2】:

与其直接回答您的问题,如果您还拥有服务器的所有权,这种替代方案可能是可行的

让您的服务器添加以下响应标头。 (+ 应用 DevOps 流程或一段代码,以确保仅在开发期间应用此代码)

Access-Control-Allow-Origin

.. 使用您的原始域的值,例如 http://example.com* 用于所有域。

【讨论】:

  • 谢谢,但我不想修改服务器,我正在寻找类似于 Chrome 提供的解决方案,谢谢。
  • 不起作用。我的浏览器甚至没有向所需的服务器发送请求,因为它在发送请求之前会抛出 TypeError: Failed to fetch,因此更改服务器无济于事。
  • 谢谢,但我没有访问服务器资源的权限。这就是为什么我们大多数人都在寻找一种禁用 CORS 策略的方法。
【解决方案3】:

在尝试了几个小时寻找 Firefox 设置并打开赏金之后,我认为这个问题的正确答案是:

在撰写本文时(2018 年 3 月),无法通过简单地设置标志来禁用 Firefox 中的相同策略来源。

我个人会建议人们使用 Chrome 来代替这种工作,因为禁用此设置is very easy,快速且不涉及安装第三方软件。

【讨论】:

  • 有用的信息。你有一些关于它的文档吗?
  • Bug 报告可以在这里看到:bugzilla.mozilla.org/show_bug.cgi?id=1039678 6 年前打开,普遍的共识是它在 Firefox 中是需要和需要的,但需要以清晰和可用的方式呈现,有开发人员似乎觉得这还不够清楚,因此拒绝将其设置为命令行标志。
  • 你可以通过编译你自己的版本来实现,见stackoverflow.com/a/35760327/109458虽然我今天还没有验证这个,我可能会尝试做一些实验
【解决方案4】:

所以我无法使用 Firefox 执行此操作。我可以使用以下方法在 chrome 内部执行此操作。我的目的是在没有设置 CORS 的情况下测试对服务器的端点访问。

google-chrome disable-web-security -allow-file-access-from-files — allow-file-access

您的 google chrome 可执行文件可能因您链接到的任何内容而异。

来源:https://medium.com/@siddhartha.ng/disable-cross-origin-on-chrome-for-localhost-c644b131db19

【讨论】:

    猜你喜欢
    • 2013-06-09
    • 2017-01-06
    • 2015-01-22
    • 1970-01-01
    • 2015-12-27
    • 2014-07-07
    相关资源
    最近更新 更多