【问题标题】:Should a session cookie always be HttpOnly?会话 cookie 应该始终是 HttpOnly 吗?
【发布时间】:2011-10-10 18:34:21
【问题描述】:

会话 cookie 应该始终是 HttpOnly 吗?

【问题讨论】:

  • 在我看来,没有。但它只能提高一点安全性,因为一些小浏览器没有实现它

标签: security session xss


【解决方案1】:

如果您只想通过 HTTP(而不是 JavaScript)访问它,那么可以。

一些较旧的浏览器允许您通过 XHR 在标头中挖掘 cookie。我相信这已在较新的版本中得到修复。

【讨论】:

    【解决方案2】:

    JavaScript 访问会话 cookie 的理由很少。我遇到的唯一一种情况是,flash 必须访问 cookie,因为它必须发出自己的请求,这些请求是通过相同的 cookie 授权的。为了给 flash cookie 我必须将 cookie 打印到页面上(这使它们可用于 JS)。

    如果设置了 HttpOnly 标志,那仍然可以工作(但该标志是多余的)。

    简而言之,是的,设置标志。

    【讨论】:

      猜你喜欢
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      • 2017-02-04
      • 2012-04-07
      • 2011-12-29
      • 1970-01-01
      • 2019-02-12
      相关资源
      最近更新 更多