【问题标题】:Firefox sends secure cookies to localhostFirefox 将安全 cookie 发送到 localhost
【发布时间】:2021-02-04 16:45:51
【问题描述】:

当我注意到 Firefox 的这种行为时,我正在做一些本地开发。我有一个在http://127.0.0.1:8080 运行的本地开发服务器(没有 TLS),它使用安全的、仅限主机的 cookie 响应 Firefox,如下所示:

  • 姓名:"__Host-my-session"
  • 域:"127.0.0.1"
  • HostOnly:true
  • HttpOnly:true
  • 路径:"/"
  • 同一站点:"Strict"
  • 安全:true

我想因为这是一个安全的 cookie,我的本地非 TLS 开发服务器应该无法读取它。但是,Firefox 能够很好地将此 cookie 发送到我的本地开发服务器,而 Safari 不发送它。

这是 Firefox 中帮助本地测试的特殊情况,还是我做错/理解错误?

【问题讨论】:

    标签: http firefox cookies https


    【解决方案1】:

    我有同样的事情,Chrome 不接受,但 Firefox 继续。

    Firefox 甚至在其检查器中显示安全标签实际上已被标记。

    我最初的想法是,Firefox 在本地主机上时也会对 http 进行例外处理。

    更新:

    对于 Firefox,这是此处提到的预期行为: https://bugzilla.mozilla.org/show_bug.cgi?id=1648993

    到目前为止,added 是 docs(12)。

    Chrome 考虑采用相同的行为: https://bugs.chromium.org/p/chromium/issues/detail?id=1056543 并将从 Chrome 89 开始这样做(将于 2021 年 3 月 2 日稳定)。

    【讨论】:

    猜你喜欢
    • 2021-08-08
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    • 2021-04-13
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多