M5(T-M5-05): 安全加固清单(明文HTTP白名单 + 日志脱敏审计)

- 明文 HTTP 最小授权:新增 resources/base/profile/network_config.json(网络栈自动识别)——
  base-config 默认禁明文,domain-config 仅放行 daoqi88.cn(含子域 tsgames/gameaudio)。附录B "明文域名显式放行"
- 日志脱敏审计:grep 确认无 code/token/openid/unionid/AppSecret/AK/SK 明文落日志(命中均为 resultCode/responseCode/stub)
- 已完成项复核:WebDebug 仅 debug(AppEnv.isDebug)、密钥下沉(微信code/七牛tokenProvider)、file 跨域最小授权(仅 filesDir/tsgames)
- 自定义 scheme(gamepaywelcome/gamepaywx…)随支付 M6 落地(现声明未处理 scheme 会致意外唤起,故延期)

WBS:M5 标记 T-M5-01/02/04/05 完成;余 T-M5-03 节流/06 可观测/07 冷启动/08 包体
devecocli build 通过。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
lanterngamescn
2026-06-25 23:57:16 +08:00
parent 1aa1ccf9af
commit c0addf8ec2
2 changed files with 19 additions and 1 deletions
+1 -1
View File
@@ -17,7 +17,7 @@
| **M2** 容器 + 启动 + 资源 | ☑ 完成 | 13 任务全完成;**V2 真机通过(R-02 关闭)**、VersionResolver 单测覆盖 81.8%T-M2-12 机制已验证(真实远程大厅待服务端可用时终验) |
| **M3** 本期能力 | ◐ 进行中 | 16/17 完成(15 Provider+前后台)T-M3-06 NavProvider 随 M4 完成;余 T-M3-17 真机回归(录音 prepareaudio 待服务端) |
| **M4** 通用网页容器 | ☑ 完成 | GenericWebContainer+SettingsProxy(6方法)+getWebdata/gamebackkeydown/backgameData 直调+101回传+返回键;子游戏切换(路径A)/打开通用容器(路径B) |
| **M5** 性能与加固 | ◐ 进行中 | **T-M5-01/02 双 Web 架构+激活协议已实现并真机验证**(大厅常驻保活/子游戏临时/只一个激活/各自独立桥/Provider 前后台停起);存储共享已验证;余 T-M5-03 节流、T-M5-04 onRenderExited 崩溃兜底T-M5-05 安全加固、T-M5-06 可观测、T-M5-07 冷启动、T-M5-08 包体 |
| **M5** 性能与加固 | ◐ 进行中 | T-M5-01/02 双 Web 架构(真机验证)✓;T-M5-04 onRenderExited 崩溃兜底 ✓;T-M5-05 安全加固WebDebug守卫/密钥下沉/file最小授权/明文HTTP白名单daoqi88.cn/日志脱敏审计 ✓;自定义scheme随支付M6);余 T-M5-03 节流、T-M5-06 可观测、T-M5-07 冷启动、T-M5-08 包体 |
| **M6** 暂缓能力集成 | ☐ 未开始 | 按需 |
**M0 任务明细(全部 ☑)**
@@ -0,0 +1,18 @@
{
"network-security-config": {
"base-config": {
"cleartextTrafficPermitted": false
},
"domain-config": [
{
"domains": [
{
"include-subdomains": true,
"name": "daoqi88.cn"
}
],
"cleartextTrafficPermitted": true
}
]
}
}