新版chrome浏览器安全限制及解决办法

文章目录

1.前置参考

复制代码
https://www.cnblogs.com/songfengyang/p/15627408.html

2.chrome浏览器设置允许跨域

2.1新版block-insecure-private-network-requests设置已被移除

老版本chrome设置允许跨域设置chrome://flags/#block-insecure-private-network-requests,将其设置为Disabled的选项在新版的chrome中没有该选项。

2.2跨域正确姿势

新版的跨域设置需要设置浏览器启动参数:

复制代码
--args --disable-web-security  --user-data-dir=D:\MyChromeDevUserData2

这个我试过了,有效的。

java后端项目跨域正确姿势:

复制代码
https://mp.weixin.qq.com/s/tbqjCKrTMj-l1lZbeyu81g
https://blog.csdn.net/qq_34905631/article/details/156759710?spm=1001.2014.3001.5501

3.新版安全网络限制

新版本会有一个专有或本地网络的安全限制默认是开启的,是为了防止跨站请求伪造 (CSRF) 攻击,所以可以设置:

复制代码
chrome://flags#local-network-access-check 设置为Disabled

或者设置浏览器启动参数:

复制代码
--enable-features=PrivateNetworkAccessRespectPreflightResults 绕过私有网络安全限制

这个我试过了,有效的。

页面就可以访问私有网络ip,后端请求头返回,且Access-Control-Allow-Origin限制允许的域

复制代码
Access-Control-Request-Private-Network: true
Access-Control-Allow-Origin: xxxxxxxx(返回具体允许的域,而不是*)

4.参看官方说明

复制代码
https://developer.chrome.google.cn/blog/local-network-access?hl=zh_cn
https://developer.chrome.com/blog/private-network-access-preflight?hl=zh-cn
相关推荐
焰火19993 小时前
[前端]单文件上传组件
前端·vue.js
kyriewen113 小时前
Next.js部署:从本地跑得欢,到线上飞得稳
开发语言·前端·javascript·科技·react.js·前端框架·ecmascript
AI人工智能+电脑小能手3 小时前
【大白话说Java面试题】【Java基础篇】第21题:HashMap和Hashtable的区别是什么
java·开发语言·面试·哈希算法·散列表·hash table
慕容卡卡3 小时前
Claude 使用神器(web页面)--CloudCLI UI
java·开发语言·前端·人工智能·ui·spring cloud
Sylvia-girl3 小时前
C++内存如何管理?
java·jvm·c++
极创信息3 小时前
信创领域五种主流CPU架构(X86 / ARM / RISC-V / MIPS / LoongArch)
java·arm开发·数据库·spring boot·mysql·软件工程·risc-v
eric*16883 小时前
Android 全局安全水印最佳实践(无侵入 + 高性能)
安全
_日拱一卒4 小时前
LeetCode:146LRU缓存
java·开发语言
JarvanMo4 小时前
搞懂这 5 个 AI 术语,你就超过了 90% 的人
前端·后端
StockTV4 小时前
韩国股票实时数据 KOSPI(主板)和 KOSDAQ(创业板)的实时行情、K 线及指数数据
java·开发语言·算法·php