微信小程序安全检查表
一、基础合规性
检查项 | 检查方式 | 达标要求 |
---|
1. 主体备案状态 | 微信后台→设置→基本设置 | 显示“已备案”且主体信息真实 |
2. 隐私政策公示 | 检查小程序首页→用户协议入口 | 有独立隐私政策页,含《个保法》要求的7大要素 |
3. 权限申请最小化 | 测试功能触发权限申请 | 仅申请功能必需权限(如导航功能才申请位置权限) |
4. 服务类目合规 | 微信后台→服务类目 | 实际功能与申报类目匹配,特殊行业需上传资质 |
二、数据安全
检查项 | 检查方式 | 达标要求 |
---|
5. 数据传输加密 | 抓包检查API请求 | 全链路HTTPS(TLS≥1.2),无HTTP明文传输 |
6. 本地存储安全 | 反编译小程序检查wx.setStorage 使用 | 敏感数据存储必须用wx.setStorageSync 加密 |
7. 日志脱敏处理 | 查看后台日志文件 | 身份证/手机号等敏感信息显示为138****1234 格式 |
8. 第三方SDK安全 | 检查package.json &微信开发工具依赖 | SDK为最新版,无已知漏洞(参考CNNVD) |
9. 云环境隔离 | 微信云开发→环境设置 | 生产环境与测试环境分离,数据库读写权限分离 |
三、防御机制
检查项 | 检查方式 | 达标要求 |
---|
10. 身份认证强度 | 修改请求中的openid 测试 | 关键操作需二次验证(如支付密码+短信验证) |
11. API接口防护 | 使用BurpSuite重放请求 | 接口含防重放签名(timestamp+nonce),有效期≤5分钟 |
12. 频次控制 | 短时间密集调用API | 登录/支付等接口每秒请求≤3次,错误超限锁定账户 |
13. 越权漏洞检测 | 修改URL参数访问他人订单 | 返回“无权限”提示而非数据 |
14. 开放平台配置 | 微信开放平台→IP白名单 | 后端服务器IP全列入白名单 |
四、应急响应
检查项 | 检查方式 | 达标要求 |
---|
15. 漏洞修复时效 | 查看历史安全工单 | 中高危漏洞72小时内修复 |
16. 热更新能力 | 模拟紧急漏洞修复 | 具备不提交微信审核的代码热更新方案 |
17. 监控告警 | 检查微信运维中心 | 开通恶意调用/流量突增告警,通知到责任人 |
18. 日志留存 | 检查日志系统配置 | 用户操作日志留存≥6个月 |
五、微信生态
检查项 | 检查方式 | 达标要求 |
---|
19. 内容安全API | 检查后台接口调用记录 | UGC内容必须调用security.msgSecCheck 接口 |
20. 防钓鱼措施 | 测试外部H5跳转 | 关键页面(如支付)禁用web-view 外部跳转 |
21. 客服消息防护 | 模拟发送诱导转账信息 | 客服系统触发关键字自动冻结会话(如“转账”“红包”) |
22. 订阅消息规范 | 触发订阅消息弹窗 | 非必需场景不得强制订阅(如阅读文章需订阅通知) |
微信小程序现场检查记录表
检查对象:____________________
版本号:____.__.__
检查日期:____年__月__日
一、基础合规性
编号 | 检查项 | 达标要求 | 结果(✓/×/NA) | 备注 |
---|
1.1 | 主体备案状态 | 微信后台显示“已备案” | | |
1.2 | 隐私政策公示 | 含用户协议入口及7大要素 | | |
1.3 | 权限最小化申请 | 未强制获取非功能必需权限 | | |
1.4 | 服务类目匹配实际功能 | 特殊行业已上传资质证明 | | |
二、数据安全
编号 | 检查项 | 达标要求 | 结果(✓/×/NA) | 备注 |
---|
2.1 | 全链路HTTPS传输 | 无HTTP明文请求 | | |
2.2 | 敏感数据加密存储 | 使用wx.setStorageSync 加密 | | |
2.3 | 日志脱敏处理 | 手机号/身份证显示为*** | | |
2.4 | 第三方SDK无已知漏洞 | 版本为最新安全版 | | |
三、防御机制
编号 | 检查项 | 达标要求 | 结果(✓/×/NA) | 备注 |
---|
3.1 | 关键接口身份认证 | 修改openid无法访问他人数据 | | |
3.2 | API防重放攻击 | 请求含有效签名且有效期≤5min | | |
3.3 | 高频操作限流 | 登录失败≥5次锁定账户 | | |
3.4 | IP白名单覆盖所有服务器 | 开放平台配置完整 | | |
四、微信生态
编号 | 检查项 | 达标要求 | 结果(✓/×/NA) | 备注 |
---|
4.1 | UGC内容安全过滤 | 调用msgSecCheck 接口 | | |
4.2 | 支付页禁用外部跳转 | 无web-view 嵌入支付流程 | | |
4.3 | 客服消息防诈骗 | 触发“转账”等关键词自动冻结 | | |
检查结论
□ 通过 □ 限期整改(____日内) □ 严重违规
整改项追踪(编号:_____):