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:
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user