Cookie SameSite

Last Edited Time
Feb 12, 2022 09:58 AM
date
Apr 22, 2021
slug
cookie-samesite
status
Published
tags
Cookie
SameSite
Blog
必读系列
个人笔记
summary
Cookie SameSite 调试记录, 以及相关文章
type
Post

SameSite

Chrome 浏览器 有选择的更新了 Cookie SameSite 策略 SameSite Updates
notion image
如果测试连接进去之后都为绿则为最新
notion image
微信浏览器的情况:
notion image

推荐解决方案

  • 可以修改 nginx 配置统一解决
    • /etc/nginx/proxy_params
      # fix Chrome cookie SameSite=Lax bug
      # Reference: https://www.chromium.org/updates/same-site/test-debug
      proxy_cookie_path  / "/; Secure; SameSite=None";
  • 需要在微信浏览器上访问的项目不建议加上这个配置, 微信浏览器内核不支持 SameSite=None; Secure;
  • 由于有些网页是 http 而不是 https, 所以有切换谷歌浏览器策略的需要: 相关链接
  • Chrome 91 以下去 chrome://flags 页面来 Enable 或 Disable #same-site-by-default-cookies 和 #cookies-without-same-site-must-be-secure 策略, 见 SameSite Updates
 
📑烧鸡同学阅读记录
已读
题目
一句话评论
Tags
URL
创建时间
- 讲解了什么是同站 - top-level domain vs effective top-level domain - aka "eTLD+1"
SameSite
必读
Dec 3, 2021 02:14 AM
- 同栈详细讲解的例子
SameSite
必读
Dec 3, 2021 02:14 AM
- 谷歌浏览器的 SameSite 配置有一个例外, 利用这个特性可以进行 Csrf 攻击 Chrome will make an exception for cookies set without a SameSite attribute less than 2 minutes ago. Such cookies will also be sent with non-idempotent (e.g. POST) top-level cross-site requests despite normal SameSite=Lax cookies requiring top-level cross-site requests to have a safe (e.g. GET) HTTP method
SameSite
必读
Tutorial
Nov 30, 2021 07:00 AM