首页 / 新闻资讯 / 隐私合规审查中加固SDK的风险点,哪些数据收集会导致下架
“App被下架了?用了哪家加固?”这是我最近收到最多的一条消息。

去年我们团队上架一款工具类App,加固后顺利通过内部测试,却在Google Play预审时被驳回,原因是加固SDK在用户同意隐私政策前读取了Mac地址和Android ID。更麻烦的是,这个SDK的数据上报行为在隐私政策中完全没有披露。
事后复盘发现,加固工具本身不是问题,但加固SDK的数据收集行为正在成为隐私合规审查的新盲区。本文逆向分析5款主流加固SDK的数据上报行为,对照GDPR、《个人信息保护法》及应用商店政策,给出最小化配置方案。
根据公开的隐私政策及SDK清单,360加固SDK收集的信息类型包括:
设备基础信息:机型、品牌、系统版本、分辨率、内存、网络类型、操作系统语言环境
终端环境信息:Android ID、OAID、root状态、xposed框架、双开环境、frida检测、模拟器环境
网络信息:DNS服务器IP、是否开启VPN
加固包信息:包名、版本、签名文件MD5
崩溃日志:安全补丁级别、运行崩溃信息
关键风险点:
易盾官方文档明确要求:使用加固后,App相当于接入了第三方SDK,必须在隐私政策的第三方SDK清单中增加对易盾的说明。
易盾加固涉及的数据收集行为包括:
关键风险点:易盾自身不强制收集设备标识符,但主动防御功能会在检测到风险行为时记录环境信息。如果隐私政策未披露,测评机构会判定为“违规收集”。
阿里云加固在使用说明中明确:不支持x86、mips架构,minSdkVersion推荐23以下。
数据收集风险相对较低,主要问题在于:
关键风险点:功能冲突导致的数据处理异常,间接引发合规问题。
虽然没有完整的隐私披露文档,根据行业惯例和此前工信部通报,这类加固SDK的数据收集集中在:
关键风险点:腾讯SDK曾被反映在用户点击阅读隐私政策时读取设备Mac地址,属于典型的“隐私政策同意前收集”。
百度SDK开发者合规指南提供了较完整的隐私披露模板:
要求App开发者在首次启动时必须先展示隐私政策并获用户同意,才能初始化SDK。收集的信息包括WIFI状态、设备型号、IP地址,用于检测网络质量和SDK通信质量。
关键风险点:IP地址在GDPR下属于个人数据,需要明确告知使用目的。
这是最高频的下架原因。
工信部在2020年通报中指出:旧版本360加固工具在用户未同意隐私政策前获取设备Mac地址,导致多个App被下架。Google Play在2022年也下架了数十款使用违规收集SDK的App,这些SDK能够秘密收集剪贴板内容、电话号码、电子邮件地址。
合规要求:
即使隐私政策披露了SDK收集的信息,如果收集范围超出“实现功能所必需”,同样违规。
以360加固SDK为例,收集应用安装列表、活跃应用列表是否必要?对于盗版检测和运营分析,包名和签名MD5已经够用,安装列表属于过度收集。
GDPR第25条“Privacy by Design”要求:从设计阶段就整合数据保护,特别是数据最小化。
合规要求:
这是最容易踩坑的低级错误。
易盾官方文档明确指出:使用加固后,App相当于接入了第三方SDK,必须在隐私政策的第三方SDK清单中增加对易盾应用加固的说明。
很多App只在隐私政策中列了极光、友盟、个推,却漏掉了加固SDK。审核机构用自动化工具扫描时,发现加固SDK在收集数据但政策未提及,直接判定为“欺骗行为”。
合规要求:
| SDK名称 | 主体 | 收集信息 | 目的 | 隐私政策 |
|---|---|---|---|---|
| 360加固SDK | 北京鸿享 | Android ID、OAID、包名、模拟器环境 | 安全加固、盗版检测 | [链接] |
向加固厂商索要:
如果厂商无法提供上述文档,建议更换。
以360加固SDK为例,在集成时关闭:
配置方式通常是在AndroidManifest.xml中添加meta-data,或调用SDK提供的配置接口。
绝对不要在Application的onCreate或ContentProvider中自动初始化加固SDK。
正确做法:
initSDK()方法isAgreed标志位判断,避免重复初始化技术实现需要确保:在SDK初始化前,任何加固功能(如防二次打包)都不能收集信息。如果SDK不支持这种模式,考虑更换厂商。
在隐私政策的“第三方SDK”章节,逐个列出加固SDK的信息。
模板(以360为例):

360加固SDK
主体:北京鸿享技术服务有限公司
使用目的:App安全加固、盗版检测、终端环境风险识别
收集信息类型:设备基础信息(机型、系统版本)、Android ID、OAID、包名及签名、运行环境(root/模拟器/HOOK状态)
隐私政策:https://jiagu.360.cn/#/global/help/322
使用以下工具扫描加固后的APK/AAB:
特别检查:在未同意隐私政策时,是否有网络请求发送到SDK服务器。
Google Play默认开启“自动完整性保护”,这与加固的防二次打包功能冲突。
解决方案:在Google Play Console中关闭“自动完整性保护”(设置 > 应用完整性)。
GDPR对SDK的要求更为严格:
工信部曾点名通报:多个App因使用旧版本360加固工具(在用户同意前读取Mac地址)被下架。
行动:检查项目中集成的加固SDK版本,确保是最新版。如果使用旧版,升级后重新测试。
加固SDK的数据收集风险正在成为隐私合规审查的新焦点。根据优先级:
立即处理(否则下架风险高):
计划内优化(降低合规审计风险):
长期建设:
“加固不能成为合规的后门——代码安全的前提,是数据收集的透明。”