200余款Android应用利用超声波监控用户隐私

简介:

 北京时间5月8日上午消息,德国布伦瑞克工业大学研究人员近期发表的一篇论文显示,谷歌Play应用商店中的200多款应用利用人耳无法听见的超声波去追踪用户。这些应用被累计下载了数百万次,可能对用户的隐私构成威胁。

近1年前,应用开发商SilverPush曾在电视广告中应用这项技术,追踪手机用户。在被曝光之后,该公司承诺将停止使用这项技术。然而最新研究显示,这项技术正得到更广泛的应用。

论文显示,截至今年1月,共有234款Android应用集成了SilverPush公开提供的软件开发工具包(SDK)。而2015年4月时,这样做的应用只有5款。

营销人员可以在电视广告或其他类型的有声内容中植入超声波,而这些应用可以接收超声波。根据谷歌的官方数据,其中5款应用的下载量为225万次至1110万次不等。这些应用在隐私政策中都没有披露这种追踪行为。

研究人员之一埃尔文·奎林(Erwin Quiring)表示:“SilverPush的案例表明,很容易利用这种技术去刺探用户。通过这种方式,他们可以精确追踪用户的看电视习惯。我们在论文中指出了这种技术未来会发生的3种风险,例如追踪用户位置、使用的设备,甚至让Tor用户无法再匿名。”

SilverPush创始人西特什·乔拉(Hitesh Chawla)表示,这一发现令他感到惊讶。他自己的公司早在2015年底就放弃了这种广告追踪业务。

他表示:“我们尊重用户隐私,不希望在隐私保护存在争议的情况下建设我们的业务基础。即使在业务开展期间,我们的SDK最多也只被应用于10到12款应用。因此,我们不可能存在于234款应用中。每当新手机使用我们SDK激活时,我们服务器都会收到消息。在过去6个月中,我们没有收到任何激活消息。”

然而,研究人员给出了不同的数据。安装这些应用的手机能悄悄监听超声波,而用户对此毫不知情。即使这一功能没有被使用,但这类应用的数量增长也表明,近期应用的这种行为正越来越多。

谷歌的一名人士表示,谷歌Play商店针对所有应用的隐私政策要求开发者“披露应用收集、使用及分享用户数据的方式,包括应用与什么样的第三方分享这些数据”。

这种超声波的频率为18KHz至20KHz,人耳听不到,但可以被手机麦克风感知。这篇论文发表于第二届IEEE欧洲信息安全和隐私研讨会。

目录
相关文章
|
7天前
|
IDE Java 开发工具
深入探索安卓应用开发:从环境搭建到第一个"Hello, World!"应用
本文将引导读者完成安卓应用开发的初步入门,包括安装必要的开发工具、配置开发环境、创建第一个简单的安卓项目,以及解释其背后的一些基本概念。通过一步步的指导和解释,本文旨在为安卓开发新手提供一个清晰、易懂的起点,帮助读者顺利地迈出安卓开发的第一步。
181 64
|
7天前
|
存储 Java Android开发
探索安卓应用开发:构建你的第一个"Hello World"应用
【9月更文挑战第24天】在本文中,我们将踏上一段激动人心的旅程,深入安卓应用开发的奥秘。通过一个简单而经典的“Hello World”项目,我们将解锁安卓应用开发的基础概念和步骤。无论你是编程新手还是希望扩展技能的老手,这篇文章都将为你提供一次实操体验。从搭建开发环境到运行你的应用,每一步都清晰易懂,确保你能顺利地迈出安卓开发的第一步。让我们开始吧,探索如何将一行简单的代码转变为一个功能齐全的安卓应用!
|
12天前
|
开发框架 搜索推荐 开发工具
打造个性化安卓应用:从零开始的Flutter之旅
【8月更文挑战第51天】本文是一篇面向初学者的Flutter入门教程,旨在通过简单易懂的语言和实际代码示例,引导读者步入跨平台移动应用开发的世界。文章首先介绍了Flutter的基本概念和优势,然后逐步展示了如何搭建开发环境、创建第一个Flutter应用,并实现了一个简单的待办事项列表。最后,文章探讨了Flutter在实现高性能和美观界面方面的潜力,鼓励读者发挥创意,探索更多可能。
60 15
|
2天前
|
监控 安全 Java
Kotlin 在公司上网监控中的安卓开发应用
在数字化办公环境中,公司对员工上网行为的监控日益重要。Kotlin 作为一种基于 JVM 的编程语言,具备简洁、安全、高效的特性,已成为安卓开发的首选语言之一。通过网络请求拦截,Kotlin 可实现网址监控、访问时间记录等功能,满足公司上网监控需求。其简洁性有助于快速构建强大的监控应用,并便于后续维护与扩展。因此,Kotlin 在安卓上网监控应用开发中展现出广阔前景。
7 1
|
16天前
|
搜索推荐 Java Android开发
打造个性化安卓应用:从设计到发布的全程指南
【9月更文挑战第15天】本篇文章将带领读者踏上一段激动人心的旅程,从构思一个独特的安卓应用想法开始,直至将其变为现实并成功发布。我们将一起探索如何捕捉灵感、设计界面、编写代码以及最终将应用推向市场。无论你是编程新手还是有经验的开发者,这篇文章都将为你提供宝贵的洞见和实用的技巧,让你的应用在竞争激烈的市场中脱颖而出。
51 17
|
12天前
|
Java Android开发 UED
🧠Android多线程与异步编程实战!告别卡顿,让应用响应如丝般顺滑!🧵
在Android开发中,为应对复杂应用场景和繁重计算任务,多线程与异步编程成为保证UI流畅性的关键。本文将介绍Android中的多线程基础,包括Thread、Handler、Looper、AsyncTask及ExecutorService等,并通过示例代码展示其实用性。AsyncTask适用于简单后台操作,而ExecutorService则能更好地管理复杂并发任务。合理运用这些技术,可显著提升应用性能和用户体验,避免内存泄漏和线程安全问题,确保UI更新顺畅。
32 5
|
13天前
|
前端开发 Java 数据库
💡Android开发者必看!掌握这5大框架,轻松打造爆款应用不是梦!🏆
在Android开发领域,框架犹如指路明灯,助力开发者加速应用开发并提升品质。本文将介绍五大必备框架:Retrofit简化网络请求,Room优化数据库访问,MVVM架构提高代码可维护性,Dagger 2管理依赖注入,Jetpack Compose革新UI开发。掌握这些框架,助你在竞争激烈的市场中脱颖而出,打造爆款应用。
76 3
|
13天前
|
存储 API Android开发
"解锁Android权限迷宫:一场惊心动魄的动态权限请求之旅,让你的应用从平凡跃升至用户心尖的宠儿!"
随着Android系统的更新,权限管理成为应用开发的关键。尤其在Android 6.0(API 级别 23)后,动态权限请求机制的引入提升了用户隐私保护,要求开发者进行更精细的权限管理。
40 2
|
21天前
|
开发框架 Android开发 iOS开发
探索安卓与iOS开发的差异:构建未来应用的指南
在移动应用开发的广阔天地中,安卓与iOS两大平台各占半壁江山。本文将深入浅出地对比这两大操作系统的开发环境、工具和用户体验设计,揭示它们在编程语言、开发工具以及市场定位上的根本差异。我们将从开发者的视角出发,逐步剖析如何根据项目需求和目标受众选择适合的平台,同时探讨跨平台开发框架的利与弊,为那些立志于打造下一个热门应用的开发者提供一份实用的指南。
45 5
|
19天前
|
Android开发 开发者 Kotlin
告别AsyncTask:一招教你用Kotlin协程重构Android应用,流畅度飙升的秘密武器
【9月更文挑战第13天】随着Android应用复杂度的增加,有效管理异步任务成为关键。Kotlin协程提供了一种优雅的并发操作处理方式,使异步编程更简单直观。本文通过具体示例介绍如何使用Kotlin协程优化Android应用性能,包括网络数据加载和UI更新。首先需在`build.gradle`中添加coroutines依赖。接着,通过定义挂起函数执行网络请求,并在`ViewModel`中使用`viewModelScope`启动协程,结合`Dispatchers.Main`更新UI,避免内存泄漏。使用协程不仅简化代码,还提升了程序健壮性。
37 1