客户端隐私合规治理方案一页纸
一、从客户端角度,重点解决四类问题
1. 采集前是否合法
解决用户未同意前采集、SDK 偷跑、H5 提前调用原生能力、敏感信息未单独同意等问题。
重点确保:先告知、再同意、后采集。
2. 采集中是否最小必要
解决权限提前申请、频繁申请、场景不匹配、SDK 超范围或高频采集等问题。
重点确保:当前场景需要什么,客户端才申请什么、采集什么。
3. 采集后流向是否透明
解决采集数据不必要回传、发往第三方不可见、实际采集与隐私政策不一致等问题。
重点确保:采了什么、传给谁、是否已声明,都能说清楚、查得到。
4. 用户选择是否真实有效
解决默认勾选、诱导话术、误导跳转、自启动、关联启动、剪切板静默读取等问题。
重点确保:用户可感知、可选择、可拒绝。
二、整体实施分四个阶段
第一阶段:先梳理,建立合规底账
先把客户端现状摸清楚。
主要做:
- 梳理业务场景:登录、开户、人脸、扫码、定位、H5 活动等。(业务配合)
- 梳理每个场景用到的客户端能力:权限、SDK、JSBridge、剪切板、外跳、网络接口。
- 梳理采集信息和数据流向:采什么、传哪里、是否第三方。
- 对照隐私政策、SDK 清单、个人信息清单,找出差异。
阶段产出:业务场景清单、能力清单、采集清单、SDK 清单、数据流向清单、隐私声明差异清单。
第二阶段:再收口,统一高风险能力入口
把容易出问题的能力统一纳入客户端框架管理。
主要做:
- 权限申请统一走权限框架。
- H5 调原生能力统一走 JSBridge 白名单。
- SDK 初始化和敏感接口统一纳入管控。
- 剪切板、外跳第三方、敏感信息采集页面统一规范。
- 敏感信息采集统一接入单独同意流程。
阶段产出:权限场景表、JSBridge 白名单、SDK 采集范围表、敏感 API 管控清单、外跳和剪切板规范。
第三阶段:建守卫,用测试环境包验证实际行为
在测试环境包中接入合规守卫,正式包不集成,不影响线上。
主要做:
- 权限守卫:检查提前申请、频繁申请、场景不匹配。
- H5 守卫:检查 H5 是否越权调用原生能力。
- SDK 守卫:检查 SDK 是否超范围、过频、后台采集。
- 行为守卫:检查自启动、关联启动、剪切板读取。
- 敏感数据守卫:检查敏感信息是否单独同意。
- UI 话术守卫:检查默认勾选、诱导、误导文案。
- 网络传输守卫:检查字段、接口、域名、第三方传输。
阶段产出:APP 实际行为报告、合规告警清单、缺陷整改闭环记录。
第四阶段:设卡口,纳入版本发布流程(同步推进)
把隐私合规从专项整改变成日常发版准入。
主要做:
- 需求阶段:新增业务必须登记采集场景。
- 开发阶段:权限、SDK、H5、敏感 API 必须走统一通道。
- 测试阶段:守卫告警必须整改或完成风险确认。
- 发布阶段:实际行为报告与隐私政策、SDK 清单、个人信息清单比对。
- 发版前:差异项必须完成整改、审批或豁免。
阶段产出:发版合规检查报告、隐私政策差异报告、整改台账、版本准入规则。
三、最终效果
通过以上建设,客户端隐私合规从过去的人工排查、事后整改,转变为:
场景有底账、能力有收口、行为有监测、问题有闭环、发版有卡口。
核心价值是:
把客户端隐私合规问题提前发现、过程管住、发布拦住,形成持续治理能力。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 张鹿鹿的技术笔记!