开发者

Reading cookies via HTTPS that were set using HTTP

开发者 https://www.devze.com 2022-12-18 17:30 出处:网络
Can cooki开发者_如何学编程es set using HTTP be read using HTTPS?Cookies set with the \"Secure\" keyword will only be sent by the browser when connecting by a secure means (HTTPS). Apart from that ther

Can cooki开发者_如何学编程es set using HTTP be read using HTTPS?


Cookies set with the "Secure" keyword will only be sent by the browser when connecting by a secure means (HTTPS). Apart from that there is no distinction - if "secure" is absent, the cookie may be sent over an insecure connection.

In other words, cookies that you want to protect the contents of should use the secure keyword and you should only send them from the server to the browser when the user connects via HTTPS.

  • HTTP: Cookie with "Secure" will be returned only on HTTPS connections (pointless to do, see note below)
  • HTTPS: Cookie with "Secure" will be returned only on HTTPS connections
  • HTTP: Cookie without "Secure" will be returned on HTTP or HTTPS connections
  • HTTPS: Cookie without "Secure" will be returned on HTTP or HTTPS connections (could leak secure information)

Reference: RFC 2109 See 4.2.2 (page 4), 4.3.1

Note: It is no longer possible to set "secure" cookies over insecure (e.g. HTTP) origins on Firefox and Chrome after they implemented the Strict Secure Cookies specification.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号