热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

安卓内置API接口被滥用的最新案例:开发商普遍读取用户已安装应用列表

在隐私与安全保护方面安卓系统可能并不如其他操作系统,尽管谷歌不断地在改进但仍然无法更安全的保护

在隐私与安全保护方面安卓系统可能并不如其他操作系统,尽管谷歌不断地在改进但仍然无法更安全的保护用户。

同时原本为安卓设计的许多接口被广告商和软件开发商滥用,这些接口原本用途是好的但却变成损害用户的途径。

例如谷歌为安卓系统的辅助操作功能目的是方面视力障碍用户使用的,但某些应用却用该功能来推送和点击广告。

目前谷歌已经制止软件开发商滥用安卓系统的辅助操作功能,遗憾的是还有许多接口遭到滥用但谷歌并没有处理。

安卓内置的API接口被滥用的最新案例:开发商普遍读取用户已安装应用列表

软件开发商和广告商总是知道你安装了哪些APP:

日前由来自瑞士、意大利和荷兰的四名学者组成的研究团队公布了令人惊讶的事实:你安装哪些应用都会被泄露。

具体来说你安装的任意软件都可以读取你已经安装的所有软件,而且这还是利用安卓系统内置的接口完成读取的。

谷歌最初在安卓里提供这个接口的目的是,让应用可以读取用户已安装的应用程序,然后可以检测兼容性问题等。

例如安装的新软件检测到特定的不兼容软件时则可以发出提醒,毫无疑问原本该设计初衷是开发者和用户考虑的。

但现在几乎没有什么软件会存在兼容性问题,而利用该接口的都是开发商和广告商然后用来分析用户的兴趣偏好。

这样可以推送更加精准的广告提高广告点击率和广告收入,显然对于消费者们来说这可能会泄露自己的隐私信息。

读取无需用户同意可能泄露大量隐私:

研究人员表示任何开发商调用该接口都不需要用户同意,也就是可以在后台静默读取消费者安装了哪些应用程序。

有的软件开发商并未读取已安装应用列表,但内置的第三方广告工具也可以读取,开发商并不知道广告商这么干。

分析发现有的广告商会基于用户已安装应用列表创建指纹信息,利用这种指纹持久追踪用户持续分析用户偏好等。

广告商可以根据用户应用列表来推断用户的性别、口语、宗教信仰、年龄段、行业、兴趣爱好等多种不同的信息。

但谷歌并未提供禁用该接口的选项因此用户压根不知道,就算知道也不能阻止任何应用读取已经安装的应用列表。

广告商的动作远比开发商要多:

研究团队在分析谷歌商店排名靠前的应用程序后发现,许多应用程序本身并没有调用该接口,但内置组件有调用。

这类组件绝大多数都是广告组件,这些组件调用的权限非常多,有的开发者都不知道存在读取应用列表这种情况。

例如研究团队向某热门应用程序的开发者提交反馈后,这名开发者表示他们并没有使用这个接口也不知道被调用。

这名开发者还表示若是第三方工具包调用接口的他会立即删除这个工具包,这名开发者本身并不准备使用该接口。

此外分析还发现开源软件调用该接口的比例极低,而热门商业性软件里调用该接口的比例比个人开发者的多许多。


推荐阅读
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • Google在I/O开发者大会详细介绍Android N系统的更新和安全性提升
    Google在2016年的I/O开发者大会上详细介绍了Android N系统的更新和安全性提升。Android N系统在安全方面支持无缝升级更新和修补漏洞,引入了基于文件的数据加密系统和移动版本的Chrome浏览器可以识别恶意网站等新的安全机制。在性能方面,Android N内置了先进的图形处理系统Vulkan,加入了JIT编译器以提高安装效率和减少应用程序的占用空间。此外,Android N还具有自动关闭长时间未使用的后台应用程序来释放系统资源的机制。 ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 安卓select模态框样式改变_微软Office风格的多端(Web、安卓、iOS)组件库——Fabric UI...
    介绍FabricUI是微软开源的一套Office风格的多端组件库,共有三套针对性的组件,分别适用于web、android以及iOS,Fab ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 有没有一种方法可以在不继承UIAlertController的子类或不涉及UIAlertActions的情况下 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
author-avatar
手机用户2502860713
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有