# 安全网关测试用例
# 测试防BOT
基于微信私有协议,抓包拿不到明文信息。防护后所有信息都是密文(域名、接口、数据)
基于微信身份的加密密钥,自动更新且无法被伪造.同一个请求,每次加密后的数据都是不一样的。
基于微信账号风控,支持给请求带上风险等级等标签信息(需要加白)
可以通过抓包验证以上能力
# 测试弱网优化
和微信使用同一套接入服务域名,请求可用率对齐微信客户端
- iOS 模拟丢包场景(请求/接受丢包率50%),测试 100 次,请求超时设置 60s
- wx.request 成功率 64%
- callGateway 成功率可达到 90% 以上
可以在模拟的弱网环境下,交叉调用 wx.request 和 callGateway,统计两个方式的成功率
参考 弱网环境模拟 验证以上模拟
# 测试业务安全
- 配套DDoS、CC等攻击防护
- 基于微信私有链路的服务接入层,无惧 DNS 污染
可以模拟DNS污染,对比 wx.request 和 callGateway 的响应情况
先给iPhone配置代理
在MacBook上修改host文件,将需要污染的域名解析到一个错误的地址
$ cat /etc/hosts
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
127.0.0.1 a265ea50e-wxc0dc4e681c123456.tj.wxcloudrun.com