手机|手机加速度计数据可以被随意读取:iOS关不掉权限 Android这次能限制( 二 )


手机|手机加速度计数据可以被随意读取:iOS关不掉权限 Android这次能限制
文章图片

浙大网安团队就基于深度学习算法实现了针对手机语音信号的关键字识别和语音重建攻击 , 成功地从加速计信号中识别并恢复出了大量敏感语音信息 。
文章发表在信息安全四大会议之一 NDSS 上 , 证实了此类攻击的可行性及其严重性 。
总结起来 , 加速度计能反映的信息几乎涉及方方面面……

手机|手机加速度计数据可以被随意读取:iOS关不掉权限 Android这次能限制
文章图片

App 实测
Tommy 还实际检测了 Facebook 等 App 读取加速度计数据的情况 。
把 iPhone 连接到 Xcode 上打开控制台后:就一直在读取加速度计数据 。

手机|手机加速度计数据可以被随意读取:iOS关不掉权限 Android这次能限制
文章图片

不过 , 虽然加速度数据的读取无孔不入 , 但是也有解决办法 。
目前 App 只能在前台访问加速度计数据 , iOS 会阻止后台应用读取数据 。
从前台退出后 , 读取行为就停止了:

手机|手机加速度计数据可以被随意读取:iOS关不掉权限 Android这次能限制
文章图片

所以用完 App 后及时清理前台是一个不错的办法 。
对于安卓用户来说 , 安卓系统在 Android 12 中对加速度计 , 陀螺仪和地磁场传感器的采样率做出了限制:

手机|手机加速度计数据可以被随意读取:iOS关不掉权限 Android这次能限制
文章图片

虽然没有彻底解决 , 但是已经能对采集加速度数据还原语音等行为作出限制 。
因为人声一般在 85Hz 以上 , 而传感器采样率限制为 200Hz 以下的话 , 能完整恢复的语音信号会限制在 100Hz 以下 。
这样能采集到的有用信息就比较少了 。
而如果应用需要更高的采样频率 , 则必须声明权限:

手机|手机加速度计数据可以被随意读取:iOS关不掉权限 Android这次能限制
文章图片

不过 , 针对 Tommy 小哥提出的这个问题 , 也有人发表不同的意见 。
比如有网友就提出 , 关键还是准确率如何:

现在‘电脑能预测……’这类的文章可太多了 , 实际上任何信息都能预测点什么东西 , 通常只比瞎猜好一点点……

手机|手机加速度计数据可以被随意读取:iOS关不掉权限 Android这次能限制

推荐阅读