0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

移动应用中的第三方SDK隐私合规检测

IT科技苏辞 来源:IT科技苏辞 作者:IT科技苏辞 2022-10-14 09:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

移动应用中的第三方SDK隐私合规检测

工信部164号文[1]要求对SDK违规处理用户个人信息进行整治,包括违规收集个人信息、超范围收集个人信息、违规使用个人信息、强制用户使用定向推送功能等违规内容。相关整治内容的检测需要结合第三方SDK隐私声明与SDK运行时行为进行判断。本文简要介绍如何提取与解析第三方SDK相关的隐私政策内容以及如何在运行时监控第三方SDK处理个人隐私数据。

(一)APP、SDK违规处理用户个人信息方面。
1.违规收集个人信息。重点整治APP、SDK未告知用户收集个人信息的目的、方式、范围且未经用户同意,私自收集用户个人信息的行为。
2.超范围收集个人信息。重点整治APP、SDK非服务所必需或无合理应用场景,特别是在静默状态下或在后台运行时,超范围收集个人信息的行为。
3.违规使用个人信息。重点整治APP、SDK未向用户告知且未经用户同意,私自使用个人信息,将用户个人信息用于其提供服务之外的目的,特别是私自向其他应用或服务器发送、共享用户个人信息的行为。
4.强制用户使用定向推送功能。重点整治APP、SDK未以显著方式标示且未经用户同意,将收集到的用户搜索、浏览记录、使用习惯等个人信息,用于定向推送或广告精准营销,且未提供关闭该功能选项的行为。

工信部164号文中对于SDK违规处理个人信息的检测内容:

第三方SDK隐私政策提取与解析

针对第三方SDK隐私声明的提取,按照应用隐私政策呈现的方式,可以分为两种主要形式:1、直接在应用隐私声明中陈述(如图1所示)。2、在隐私声明中提供跳转形式单独表述(如图2所示)。针对第2种情况,需要对第三方SDK隐私声明的文本跳转内容进行提取。

poYBAGNIHlaAf80WAAIObT2hv9s184.png
图1正文中的第三方SDK隐私声明
poYBAGNIHlqAXEmWAAHXIHgt_gU946.png
图2第三方SDK隐私声明链接
poYBAGNIHl2AXWvrAAHdNxoxqqA130.png

图3表格形式呈现的第三方隐私政策

调研表明,当第三方SDK的隐私声明以跳转方式另行表述时,目标跳转页面通常通过webview进行呈现,并且当前应用的隐私声明也由webview进行呈现。原因可能在于使用url借助webview进行跳转,不需要另行开发跳转过程,否则需要通过封装intent进行不同应用页面之间的跳转。

对第三方SDK隐私声明内容进行提取,存在两种可行方案。一、获取第三方SDK超链接,进而通过url解析文本。二、获取第三方SDK超链接文字在页面上的位置,通过模拟点击跳转,然后通过uiautomator获取页面文字。第二种方案可由《移动应用隐私合规检测简介及目标检测技术的应用》中所述的方案进行文本定位。但是考虑到部分应用使用表格形式展示接入的第三方SDK的情形,如果通过uiautomator获取页面文字将丢失表格样式信息,增加解析难度。因此优先采用第一种方案,具体步骤为:

1、利用hook技术添加代码webView.setWebContentsDebuggingEnabled(true);

2、获取第三方SDK超链接,并跳转;

3、基于Chrome DevTools Protocol [2]获得带样式的文本。

按照第三方SDK内容展示的形式,可以分为三类:1、以表格形式(如图3);2、无样式列表(如图1);3、无固定格式。对于第1种形式,根据前文所述可以使用基于Chrome DevTools Protocol的方案可以解决。对于第2种形式,我们开发了一个启发式重复格式行查找算法,找出相邻SDK隐私陈述的分界。而对于第3中形式,除在单行中陈述单个SDK隐私政策的情况外,其余情况目前难以关联SDK主体与其对应的隐私陈述,这种情形在实际的应用中出现较少。

至此,我们完成了隐私政策中的第三方SDK隐私声明的提取与解析,方案小结如下表:

正文中展示 跳转单独展示
表格形式 基于Chrome DevTools Protocol方案 1、获取跳转链接
2、基于Chrome DevTools Protocol方案
无样式列表 启发式重复格式行查找算法 1、获取跳转链接
2、启发式重复格式行查找算法
无固定格式 按行解析 1、获取跳转链接
2、按行解析

小结:

在移动应用隐私合规检测中,第三方SDK隐私声明由于其展现位置展现形式的多样性,自动化提取与解析是比较困难的任务。我们通过调研统计,对常见的第三方SDK隐私声明展现方式进行总结,归纳出一套自动化的解析方案,以增强对第三方SDK隐私违规行为的检测能力。

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 移动应用
    +关注

    关注

    0

    文章

    65

    浏览量

    15912
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1093

    浏览量

    51175
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    DEKRA德凯获得沃尔沃汽车第三方实验室认可资质

    近日,DEKRA德凯上海实验室成功通过沃尔沃汽车材料工程中心的严格评审,被正式列入其认可的第三方实验室名单。
    的头像 发表于 10-16 10:27 420次阅读

    第三方电商数据 API 数据来源深度解析:与稳定背后的核心逻辑

    本文揭秘第三方电商数据API的底层逻辑:通过官方授权、生态共享与采集重来源,结合严格清洗校验,确保数据稳定、
    的头像 发表于 10-11 13:55 196次阅读

    SEGGER Ozone调试器支持第三方调试工具

    SEGGER强大的Ozone调试器和性能分析器,长期以来一直深受J-Link和J-Trace用户的信任,现在可以支持第三方调试工具了。
    的头像 发表于 09-29 11:45 685次阅读

    检测遇上AI:从RLI敏捷文化看第三方检测的“破局策略”

    AI时代,第三方检验检测行业(TIC)痛点越来越多,主要在:首先是效率与成本问题,检测周期长,影响产品上市时间,增加企业负担。检测流程繁琐,延长等待
    的头像 发表于 08-18 21:46 553次阅读
    当<b class='flag-5'>检测</b>遇上AI:从RLI敏捷文化看<b class='flag-5'>第三方</b><b class='flag-5'>检测</b>的“破局策略”

    电子测试行业第三方检测机构如何解决平台灵活度低,维护困难等痛点问题?

    在竞争激烈的市场环境第三方检测机构面临着诸多挑战,尤其是在来料测试环节。某权威第三方检测机构就曾深陷困境,他们一
    的头像 发表于 08-06 17:07 598次阅读
    电子测试行业<b class='flag-5'>中</b>的<b class='flag-5'>第三方</b><b class='flag-5'>检测</b>机构如何解决平台灵活度低,维护困难等痛点问题?

    如何集成第三方支付API到电商网站

    功能。 1. 引言:为什么需要第三方支付API? 第三方支付API(如Stripe、PayPal或支付宝)提供标准化接口,处理支付、退款和风险管理,让您无需自建支付系统。好处包括: 安全性 :提供商处理敏感数据,减少您的
    的头像 发表于 07-16 10:35 420次阅读
    如何集成<b class='flag-5'>第三方</b>支付API到电商网站

    跟踪获得DNV第三方风洞测试审查报告

    近日, 天跟踪获得DNV颁发的中国支架行业首张风洞实验第三方审查报告。该风洞报告由天跟踪与同济大学合作,针对开拓者1P跟踪支架进行了全新的刚性模型测压试验和先进动力学分析研究,并由DNV进行独立
    的头像 发表于 07-08 17:35 674次阅读

    第三方工业互联网平台有哪些

    第三方工业互联网平台有哪些
    的头像 发表于 06-14 15:48 700次阅读

    钛和集团荣获零跑汽车第三方实验室资质认可

    近期,钛和集团顺利通过了浙江零跑科技股份有限公司(以下简称“零跑汽车”)对第三方实验室的能力验证及资质审核,助力零跑汽车实现“成为值得尊敬的世界级智能电动车企”的品牌愿景。
    的头像 发表于 06-13 17:00 952次阅读

    SGS荣获比亚迪乘用车第三方实验室资质认可证书

    近日,国际公认的测试、检验和认证机构SGS(以下简称:SGS)位于重庆的标瑞新能源实验室(以下简称:SGS-CEC)荣获比亚迪乘用车实验室认可委员会(以下简称:比亚迪)颁发的“乘用车第三方实验室资质认可证书”。
    的头像 发表于 05-20 15:04 891次阅读

    第三方的dlp3010板子时遇到的几个问题求解

    您好,在用第三方的dlp3010板子时遇到了如下问题: 固件能够更新,系统上电后,初始proj_on为低,resetz为低,intz为低;手动拉高proj_on和cypress的gpio6,能够
    发表于 02-26 07:19

    i.MX8M Yocto工程更新第三方软件包

    NXPi.MX8M系列依托于Yocto工程进行简单快捷的配置,可以方便增删第三方软件包以及更改内核、Uboot源码等。目前有些客户希望能够升级Yocto自带软件版本,这里就以我司
    的头像 发表于 02-12 08:11 1267次阅读
    i.MX8M Yocto工程更新<b class='flag-5'>第三方</b>软件包

    EE-303:将VisualDSP线程安全库与第三方RTOS配合使用

    电子发烧友网站提供《EE-303:将VisualDSP线程安全库与第三方RTOS配合使用.pdf》资料免费下载
    发表于 01-07 14:09 0次下载
    EE-303:将VisualDSP线程安全库与<b class='flag-5'>第三方</b>RTOS配合使用

    武汉第三方坐标测量检测中心协助外地用户完成产品验收

    武汉易测仪器公司为武汉小鹏汽车提供坐标测量服务,精准调整检具并验收合格。企业寻求本地坐标检测机构可节约成本,第三方机构确保数据公正,提升产品质量和客户信任。
    的头像 发表于 01-03 13:47 620次阅读
    武汉<b class='flag-5'>第三方</b><b class='flag-5'>三</b>坐标测量<b class='flag-5'>检测</b>中心协助外地用户完成产品验收

    第三方检测机构该如何提升核心竞争力?

    在国家“一带一路”和“智能制造2025”等政策的引领下,面对竞争日益激烈的国际环境,作为全球最大的制造业国家,中国的检测行业正经历着迅猛的发展,成为全球增长最快、潜力最大的市场之一。 第三方检测逐渐
    的头像 发表于 12-17 15:44 1167次阅读
    <b class='flag-5'>第三方</b><b class='flag-5'>检测</b>机构该如何提升核心竞争力?