工信部APP与SDK新通报提醒:第三方代码治理必须进入应用执行流程
- 2026-10-24 11:24:41
窗口内监管消息
工信部信息通信管理局于2026年10月15日09:50发布2026年第6批、总第59批APP(SDK)通报,说明抽查发现17款APP及SDK存在侵害用户权益行为,并要求相关对象整改。工信部原文
按中国政府网站北京时间口径,这条消息落在本轮24小时窗口内;页面没有显式时区。这是依据既有法规开展的监管通报,不是新立法。附件名单未在本轮页面抽取中完整取得,因此本文不补写具体产品名称或逐项违规事实。
SDK的风险体现在运行行为中
以下为工程分析。引入SDK之后,应用可能获得统计、广告、认证或地图能力,同时增加代码执行、网络通信和数据访问路径。采购审批或依赖登记只是开始,不能单独解释组件在用户设备上做了什么。
例如,应用自身等待用户操作,但某个组件在全局启动阶段就完成初始化。即使界面上的提示流程经过审查,实际数据路径仍需要独立核对。这是用于检查架构的假设场景,并非本文从通报推断出的具体违规案例。
因此,SDK评审应同时包含来源、版本、功能、初始化时机、数据范围和网络目标。业务负责人解释用途,开发者解释调用,测试人员验证行为,几类信息需要相互对应。
将初始化设计成显式状态
建议清点组件的启动方式,区分应用主动调用、自动注册、后台服务及间接依赖触发。对涉及用户选择的功能,应根据适用要求设计明确状态,避免把是否可以运行散落在多个模块的临时判断中。
状态管理需要覆盖首次使用、拒绝、后续授权以及撤回等变化。具体哪些行为需要何种条件,应由产品、隐私及技术团队依据实际业务判断,不能简单地把所有SDK统一永久关闭或统一放行。
接口设计也应减少误用。例如,将获取数据能力与普通界面能力分开,让调用方清楚知道何时会发生数据访问。组件封装越深,越需要清楚的行为文档。
供应商说明要与实际版本绑定
供应商提供的文档可能描述某一版本,但应用实际集成的是另一构建。建议保存SDK版本、制品摘要、配置及来源,并将其关联到应用发布记录。
如果供应商升级了默认行为或增加网络端点,应触发复核。仅比较API是否变化,可能遗漏后台行为改变;只做源码检查,也可能无法覆盖二进制组件。
对无法取得完整信息的组件,可以明确待补充项目和负责人,结合业务重要性决定是否继续使用。缺少文档不应自动变成安全结论,也不应被永久掩盖在“供应商负责”之下。
发布门禁应保存行为证据
建议选取关键用户状态,记录相关调用、网络访问和数据处理结果。测试结论应关联应用版本、SDK组合和设备环境,便于发现相同应用在不同配置下的差异。
发现问题后,修复不一定只发生在SDK包内。也可能需要调整调用时机、配置、权限或产品流程。研发团队应依据证据确定处理位置,而不是只等待供应商发布新包。
上线后还应保留反馈和版本分布信息。若某些渠道继续分发旧应用,源码中的修复不能自动覆盖这些用户。交付追踪因此也是SDK治理的一部分。
开发团队可以先做什么
从一个重要应用开始,列出所有第三方组件,逐一说明其功能、初始化路径和数据访问条件;再选择代表性状态做行为验证,将差异转成可执行工单。
本次通报的技术启发,是让第三方代码从依赖清单进入执行视图。能够解释组件何时运行、为何访问数据、哪个版本改变了行为,团队才有能力持续维护自己的应用供应链。