京东云星盾在开启遭遇攻击模式后,会对每次访问有一个JS挑战的安全检测,这个安全检测应对各类CC攻击、爬虫请求的有效防御手段。
但是,其也有个缺点就是开启后,微信浏览器无法正常访问,因为微信是不支持JS跳转的。
为了解决这个问题,我们可以针对给微信浏览器的UA进行放行。
微信浏览器的 User Agent(UA)字符串会根据不同的操作系统(iOS 或 Android)有所区别,但通常会包含 MicroMessenger
作为标识。以下是常见的微信浏览器 UA 格式:
Android 设备
- 华为 Mate 60 Pro :
Mozilla/5.0 (Linux; Android 14; ANA-AN00 Build/HUAWEIANA-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36 XWEB/1160083 MMWEBSDK/20240301 MMWEBID/7152 MicroMessenger/8.0.48.2580(0x2800303F) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64
小米 14 Ultra :Mozilla/5.0 (Linux; Android 14; V2196A Build/UP1A.231005.007; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36 XWEB/1160083 MMWEBSDK/20240301 MMWEBID/7307 MicroMessenger/8.0.48.2580(0x28003039) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64
荣耀 Magic6 Pro :Mozilla/5.0 (Linux; Android 14; MT2110 Build/UKQ1.230924.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36 XWEB/1160117 MMWEBSDK/20240404 MMWEBID/8713 MicroMessenger/8.0.49.2600(0x28003133) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64
iOS 设备
- iPhone 15 Pro :
Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.49(0x18003134) NetType/WIFI Language/zh_CN
iPad Pro :Mozilla/5.0 (iPad; CPU OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/20G82 WeChat/arm64 Weixin MMWEBID/537
其他
Mozilla/5.0 (Linux; Android 10; HLK-AL00 Build/HONORHLK-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36 XWEB/1160117 MMWEBSDK/20240404 MMWEBID/6670 MicroMessenger/8.0.49.2600(0x28003137) WeChat/arm64 Weixin NetType/4G Language/zh_HK ABI/arm64
Mozilla/5.0 (Linux; Android 12; PAL-AL00 Build/HUAWEIPAL-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36 XWEB/1160083 MMWEBSDK/20240301 MMWEBID/5243 MicroMessenger/8.0.48.2580(0x28003039) WeChat/arm64 Weixin NetType/4G Language/zh_CN ABI/arm64
1.操作方法-进入安全规则-防火墙规则-创建防火墙规则

2.创建微信放行规则,具体如下:

名称:微信放行
字段:User-Agent
运算 符:等于
值:Mozilla/5.0 (Linux; Android 14; ANA-AN00 Build/HUAWEIANA-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36 XWEB/1160083 MMWEBSDK/20240301 MMWEBID/7152 MicroMessenger/8.0.48.2580(0x2800303F) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64
然后点 或 再同样操作写别的UA
操作:绕行
绕过的功能:全部选
确认,这样我们通过微信访问就不会有安全检测了。
由于京东星盾需要高级版本才有含运算符,所以操作比较繁琐。
如果你是用百度云防护的,操作就简单多了,只需要创建web规则-白名单功能,User-Agent包含MicroMessenger
加白即可,如下图:

百度云防护和京东云星盾都是不错的安全防御系统,各有各的优势,大家如果不懂的可以咨询主机帮。