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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


推荐阅读
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • VPX611是北京青翼科技推出的一款采用6U VPX架构的高性能数据存储板。该板卡搭载两片Xilinx Kintex-7系列FPGA作为主控单元,内置RAID控制器,支持多达8个mSATA盘,最大存储容量可达8TB,持续写入带宽高达3.2GB/s。 ... [详细]
  • 本文介绍了两种方法,用于检测 Android 设备是否开启了开发者模式。第一种方法通过检查 USB 调试模式的状态,第二种方法则直接判断开发者选项是否启用。这两种方法均提供了代码示例和详细解释。 ... [详细]
  • 探讨架构师在项目中应如何平衡对产品的关注和对团队成员的关注,以实现最佳的开发成果。 ... [详细]
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社区 版权所有