跨站SameSite

在这里插入图片描述
设置Cookie的时候浏览器会加一个属性SameSite
不加会有默认值
在这里插入图片描述

当我们在https//www.faker.com
请求了站外资源
如图中的img,iframe,ajax
此时域cookie肯定是匹配上的因为之前访问过
那么这个cookie到底是发还是不发
如果说没有这个SameSite,在很早的时候是没有这个东西的
那么那个时候呢是肯定要发的
包括iframe包括ajax啊都会发过去
那么这样子一来,就会造成CSRF攻击
后来出现了SameSite
由他来决定这个cookie到底是发,还是不发
这里呢就涉及到两个问题
1、什么叫做跨站
跨站只看域名
域名不一定完全一样
在这里插入图片描述

2、如何显限制的,具体看SameSite的取值在这里插入图片描述

在这里插入图片描述
案例:
把系统的页面嵌入到别的系统去,出现各种问题
那种jsp前后端没分离的项目,依赖cookie判断登录状态,在后端加个过滤器,给首次请求加个header并设置cookie。
主要有两个问题
1,要让页面允许被其他第三方页面嵌入
2,cookie会失效
解决第一个方法就是加请求头。
cookie失效的解决方法就是配置cookie并设置https访问

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值