当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Nanjing logo design and production, guide VI system design
- python3操作gitlab
- 条形码识别性能低,如何优化Dynamsoft Barcode Reader解码性能
- 使用“1”个参数调用“DownloadString”时发生异常:“操作超时”
- Jenkins pipline stage setting timeout
- PHP后门隐藏技巧
- 图像处理工具包ImagXpress使用教程,如何查看事件
- The first choice for lightweight GPU applications is the NVIDIA vgpu instance launched by Jingdong Zhilian cloud
- 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?
- VARCHART XGantt如何在日历上表示工作日
猜你喜欢
Application and principle of handlermethodargumentresolver
Top 5 Chinese cloud manufacturers in 2018: Alibaba cloud, Tencent cloud, AWS, telecom, Unicom
PHP安全:变量的前世今生
LEADTOOLS如何检测,读取和写入条形码
JS array the usage of array is all here (array method reconstruction, array traversal, array de duplication, array judgment and conversion)
8.Swarm创建维护和水平扩展Service
Exclusive interview with Yue Caibo
Jenkins pipline stage setting timeout
Chinese sub forum of | 2020 PostgreSQL Asia Conference: Pan Juan
Classroom exercises
随机推荐
Win7 how to quickly type CMD and get to the required directory
【原創】ARM平臺記憶體和cache對xenomai實時性的影響
OpenCV計算機視覺學習(10)——影象變換(傅立葉變換,高通濾波,低通濾波)
Dynamsoft barcode reader v7.5!
Using JSON webtoken (JWT) to generate token in nodejs
Introduction to Jenkins (2) declarative pipeline
滴滴的分布式ID生成器(Tinyid),好用的一批
测试攻城狮必备技能点!一文带你解读DevOps下的测试技术
Jenkins入门(二)声明式流水线Jenkins Pipeline
confd
嘉宾专访|2020 PostgreSQL亚洲大会中文分论坛:岳彩波
南京标志设计,logo设计公司
python3操作gitlab
【涂鸦物联网足迹】物联网主流通信方式
Mobile pixel adaptation scheme
Blazor 準備好為企業服務了嗎?
Git SSH bad permissions
9. Routingmesh service communication between clusters
条形码识别性能低,如何优化Dynamsoft Barcode Reader解码性能
HMS Core推送服务,助力电商App开展精细化运营