查看原文
其他

谷歌为安卓开发维修模式 生成虚假资料避免被维修人员窃取用户隐私数据

山外的鸭子哥 蓝点网 2023-10-22

手机坏了送修是个大问题,如果还能开机还好,可以备份数据手动恢复出厂设置,当然这种情况下也仍然存在数据暴露风险,比如冠希哥遇到的那种数据恢复。

如果已经无法开机或者屏幕坏了无法操作,那只能告诉维修人员密码,听天由命了。之前苹果就出现过零售店员工维修用户送修的 iPhone 获取密码后私自下载用户照片的情况

三星的 One UI 做的比较好,三星做了个维护模式,用户可以提前设置进入维护模式,维修人员在维护模式下可以进行检修,但无法接触用户数据。

除了三星外,国内一些 OEM 也提供类似功能,所以说谷歌为 Android 开发这个功能其实算是抄国内 OEM 一波,早就应该做类似功能了。

图片来源:@MishaalRahman

现在谷歌也要开发类似的功能:

Android 系统目前正在添加对修复模式的支持,该功能允许用户在设备维修时创建一个安全的环境来保护用户的隐私。

当进入修复模式后,用户需要设置一个临时密码,这个密码是给维修人员的,维修人员使用这个密码进入系统后,使用的相当于访客模式,访客模式下系统类似于恢复出厂,没有实际数据,如果要退出修复模式,则必须输入用户正常模式下的密码,而且在修复模式下即便重启系统也不会丢失临时密码,所以维修人员也没有借口说手机不小心重启了,需要正常模式的密码。

技术细节方面:

临时密码存储在 /metadata/repair-mode/ 中,Android 的修复模式使用的是动态系统更新 (DSU) 机制,但 Android 不是通过内置的镜像启动一个新系统,而是使用原有的系统配合生成一套虚假的用户资料,模拟手机恢复出厂设置的环境。

目前新开发的修复模式相关代码刚刚合并到 AOSP,不过默认情况下该功能是被禁用的,谷歌提到 “因为 OEM 可能在其设备上有类似的功能”,这里指的应该就是三星 One UI 了,所以需要 OEM 自己决定是否要启用这个功能。

现在 AOSP 的版本还缺少集成和触发维修模式流程的应用程序,这可能还需要后续谷歌开发配套的应用。

MIUI已死,小米澎湃OS发布

部分iPhone 15用户遇到烧屏问题

激活神器HEU KMS新版发布

Win7密钥终于死了

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存