当前位置:网站首页>The samesite problem of cross domain cookie of Chrome browser results in abnormal access to iframe embedded pages
The samesite problem of cross domain cookie of Chrome browser results in abnormal access to iframe embedded pages
2020-11-07 18:55:00 【Maiyuweng】
Indicate whether to send a cookie in a cross-site request by specifying its SameSite attribute
Problem reduction
We've been accessing normal systems all the time , Recently, the page has not been loaded .
- Preliminary analysis , The system is iframe Embedded third party system page , take iframe Copy the link in and you can access it separately , Eliminate problems with third-party systems .
- Try further , Put this linked iframe Put it in a brand new html The file cannot be accessed normally , Exclude the current system iframe Loading problem .
- Find the problem , Will be the new one html The file can be opened in the Firefox browser and can be accessed normally . The final positioning is browser compatibility , Current browser :Google Chrome , edition 85.0.4183.102( Official version ) (64 position ).
Open the browser console and find the interface request message 500 wrong , The following prompt appears on the console (Indicate whether a cookie is intended to be set in a cross-site context by specifying its SameSite attribute): 
Cause analysis
Google stay 2020 year 2 month 4 Issue No. Chrome 80 edition (schedule:https://www.chromestatus.com/features/schedule) All third parties are blocked by default Cookie, That is to say, all Cookie add SameSite=Lax attribute (https://www.chromestatus.com/feature/5088147346030592), And refuse to be Secure Of Cookie Set to SameSite=None(https://www.chromestatus.com/feature/5633521622188032)
SameSite Is to prevent cross domain transmission cookie, To prevent CSRF Attacks and user tracking , This is to shield from the source CSRF Loophole .
About SameSite Introduction to properties , We can refer to Ruan Yifeng's 《Cookie Of SameSite attribute 》.
Among the above questions , When the current system accesses a third-party system , With some cookie In the past , And then by this SameSite The mechanism intercepted .
May be in Chrome 80 The following scenarios are affected
Component data returns relevant user data based on the login status of the third-party website API request
HTTP Local deployment
Solution
- Chrome The browser opens a new tab , Enter... In the address field respectively
chrome://flags/#same-site-by-default-cookies
chrome://flags/#cookies-without-same-site-must-be-secure
Then set both configurations to... As shown in the figure above Disabled
-
Don't use Google browser or downgrade Google browser to Chrome 79 Up to , And turn off automatic updates .
-
Deploy both systems on the same server , Through the same IP Homologous policy delivery cookie.
-
Buy SSL certificate , upgrade HTTP service , take API Switch to a HTTPS Protocol request , And check the response header for Set-Cookie Is it included in SameSite=None and Secure word .
版权声明
本文为[Maiyuweng]所创,转载请带上原文链接,感谢
边栏推荐
- 使用RabbitMQ实现分布式事务
- 【原創】ARM平臺記憶體和cache對xenomai實時性的影響
- OpenCV計算機視覺學習(10)——影象變換(傅立葉變換,高通濾波,低通濾波)
- HMS core push service helps e-commerce app to carry out refined operation
- Tips for Mac novices
- 想要忘记以前连接到Mac的WiFi网络,试试这个方法!
- Mate 40系列发布 搭载华为运动健康服务带来健康数字生活
- 20 XR projects roadshows, nearly 20 capital institutions attended! We sincerely invite you to attend the 2020 qcomm XR eco Partner Conference
- HMS Core推送服务,助力电商App开展精细化运营
- How does varhart xgantt represent working days on a calendar
猜你喜欢

LEADTOOLS如何检测,读取和写入条形码

How to deploy Gantt chart quickly and correctly

How to use Gantt chart layers and filters

Exclusive interview with Yue Caibo

Exception calling 'downloadstring' with '1' arguments: 'operation timed out'

Solution to st link USB communication error in stlink Download

嘉宾专访|2020 PostgreSQL亚洲大会阿里云数据库专场:王旭

Tips for Mac novices

Experiment one

2020-11-06: go, let's talk about the scheduler.
随机推荐
站外推广的计划需要考虑哪些呢?
DOM node operation
频收罚单的浦发银行:增收不增利,曾遭骗贷数亿元,内控缺位?
Blazor 準備好為企業服務了嗎?
【原創】ARM平臺記憶體和cache對xenomai實時性的影響
想要忘记以前连接到Mac的WiFi网络,试试这个方法!
你真的会使用搜索引擎吗?
Test the necessary skill points of siege lion! This article takes you to interpret the testing technology under Devops
20 XR projects roadshows, nearly 20 capital institutions attended! We sincerely invite you to attend the 2020 qcomm XR eco Partner Conference
How to write plug-in code of small program mall system? How to use code to check whether the plug-in is successfully added?
yum [Errno 256] No more mirrors to try 解决方法
Experiment one
[note] error while loading pyv8 binary: exit code 1 solution
带你深入了解 GitLab CI/CD 原理及流程
.NETCore3.1+Vue.js打造的低代码工作流引擎
PHP backdoor hiding skills
11. Service update
PHP security: the past and present of variables
VARCHART XGantt如何在日历上表示工作日
Three steps to understand Kerberos Protocol easily