【发布时间】:2019-02-01 18:18:59
【问题描述】:
通常,谷歌浏览器不允许安全 cookie 被不安全连接上的 cookie 覆盖。
如果您在 Windows/Mac/Android 上使用 Chrome 并尝试通过不安全的连接覆盖安全 cookie,则安全 cookie 将保持不变。
但 iOS 上的 Chrome 在这种情况下会覆盖 cookie,这是一个安全风险。
为什么 iOS 版 Chrome 的行为会有所不同?
如果您想自己测试一下,请访问以下三个网址。第一个将写入安全 cookie,第二个将尝试通过不安全的连接覆盖相同的 cookie,第三个将显示结果:
- https://v8.prnx.net/hello/set-secure1.asp
- http://v8.prnx.net/hello/set-nonsecure1b.asp
- https://v8.prnx.net/hello/secure1.asp
我已经对此进行了测试:
- Windows 上的 Chrome 72(安全)
- Mac 上的 Chrome 72(安全)
- Android 上的 Chrome 71(安全)
- iOS 上的 Chrome 72(不安全)
【问题讨论】:
标签: ios google-chrome cookies