当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Test the necessary skill points of siege lion! This article takes you to interpret the testing technology under Devops
- 廬山真面目之二微服務架構NGINX版本實現
- Using LWA and lync to simulate external test edge free single front end environment
- PHP security: the past and present of variables
- LEADTOOLS如何检测,读取和写入条形码
- 9.集群之间服务通信 RoutingMesh
- Developing STM32 USB with cubemx
- Didi's distributed ID generator (tinyid), easy to use
- idea 激活到 2089 失效
- Exclusive interview with alicloud database of | 2020 PostgreSQL Asia Conference: Wang Xu
猜你喜欢
MongoDB下,启动服务时,出现“服务没有响应控制功能”解决方法
Gantt chart grouping activities tutorial
The JS solution cannot be executed after Ajax loads HTML
Application and principle of handlermethodargumentresolver
Mobile pixel adaptation scheme
条形码识别性能低,如何优化Dynamsoft Barcode Reader解码性能
.NETCore3.1+ Vue.js Low code workflow engine
Jenkins pipline stage setting timeout
Classroom exercises
C enumerates the differences between permissions |, and |
随机推荐
How to add modules to nginx image?
PHP backdoor hiding skills
Chinese sub forum of | 2020 PostgreSQL Asia Conference: Pan Juan
Shanghai Pudong Development Bank, which frequently receives penalty tickets, has been cheated by hundreds of millions of yuan in loans, and lacks of internal control?
Image processing toolkit imagexpresshow to view events
win7如何快速打cmd并到达所要的目录
课堂练习
Exclusive interview with Yue Caibo
三步轻松理解Kerberos协议
A kind of super parameter optimization technology hyperopt
谈了多年的数字化转型,为什么还有很多企业依然“口头管理”
Blazor 準備好為企業服務了嗎?
[graffiti footprints of Internet of things] mainstream communication mode of Internet of things
Two dimensional code location and alarm system of Expressway
.NETCore3.1+ Vue.js Low code workflow engine
傲視Kubernetes(一):Kubernetes簡介
20 XR projects roadshows, nearly 20 capital institutions attended! We sincerely invite you to attend the 2020 qcomm XR eco Partner Conference
ajax 载入html后不能执行其中的js解决方法
深入浅出大前端框架Angular6实战教程(Angular6、node.js、keystonejs、
How to optimize the decoding performance of dynamsoft barcode reader