Android12的隐私设计分析

Android 12 是 Google 研发的操作系统,于 2021 年 10 月 5 日发布 。 虽然最引人注目的是用户界面(Material You)的重新设计,但增加了隐私控制面板,这是谷歌向用户提供的通过透明度增加对 Android 平台信任的设计 。

Android12的隐私设计分析

文章插图
隐私控制面板 UI
关于时间限制的一个说明 。 谷歌声明用户不会在 24 小时后回忆他们的活动,这解释了 24 小时的限制 。
在圆圈下方,用户可以按下这三种类别中的一种,以获得使用该类别的更多应用信息 ( 红框 – 图 1 ) 。
Android12的隐私设计分析

文章插图
使用手机位置的应用程序
上图显示了使用手机位置的应用程序以及使用该位置的时间线,所有这些都是按照时间顺序排列的 。 按下右上角的三个点,用户就可以选择显示使用过位置功能的系统应用程序 。 下图显示了与上图大致相同的时间框架,但是添加了系统应用程序 。
Android12的隐私设计分析

文章插图
更多使用位置的应用程序
有趣的是,摄像头和位置并不提供查看使用过它们的系统应用的功能 。
在图 1 中红色框的下方有一个部分:” 参见其他权限 “,展开它会显示额外的权限,例如电话、通话记录、身体传感器以及文件和媒体 。 在撰写本文时,隐私控制面板还没有跟踪这些权限,但可能以后会跟踪 。
图 4 和图 5 显示了 UI 中摄像头和麦克风的使用情况 。
Android12的隐私设计分析

文章插图
下面两个图显示了摄像头和麦克风在 UI 中的使用情况 。
Android12的隐私设计分析

文章插图
使用手机麦克风的应用程序
从用户的角度来看,就是这样,操作很简单 。
不幸的是,隐私控制面板背后的取证并不像 UI 那么简单 。 隐私控制面板将其数据存储在 USERDATA/system/appops/discrete 目录路径中 。 如下图所示:
Android12的隐私设计分析

文章插图
隐私控制面板文件
我观察到在目录中八 ( 8 ) 到十七 ( 17 ) 分钟之间的任何地方都创建了文件 。 这只是我的观察;根据电话使用情况,频率可能会更低或更高 。 除非最近卸载了某个应用程序,否则审查员应该会在此目录中找到大量文件(稍后会详细介绍) 。 在此目录路径中找到的文件聚合代表 24 小时的使用时间 。 每个文件都以特定格式命名,以文件创建时的 Unix 纪元时间戳开头,后跟字母 “tl” 。 虽然文件没有扩展名,但它们是 XML 文件 。 而且,它们不仅仅是任何 XML 文件,它们是 Android 二进制 XML 文件 。 Android 12 已开始对其部分 XML 文件使用新的二进制格式,这些文件采用新格式 。 如果你有兴趣了解有关格式的更多信息,请参阅 Alex Caithness 的这篇文章 。 不用说,在检查它们之前必须进行一些解码,或者使用的取证工具需要能够解释格式 。 在我写这篇文章的时候,我知道有两个工具可以解码这些文件:Alexis Brignoni 的 ALEAPP 和 Cellebrite Physical Analyzer 7.52(我还没有测试过 7.52,但我有权威的它可以解码它们) 。 为了快速解码,我使用 Alex Caithness 的 ABX Python 模块将文件转换为人类可读的形式 。 我强烈建议下载模块以进行快速解码;亚历克斯在这方面做得非常出色 。 图 7 显示了使用模块解码后的文件之一 。
Android12的隐私设计分析

文章插图
解码的隐私控制面板 XML 文件


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。