跳转到主要内容

应用权限

本文约需 2 分钟阅读

应用权限是指应用访问手机的摄像头、麦克风、位置信息、通讯录等功能和数据所需的许可。地图应用请求位置信息合情合理,但手电筒应用索要通讯录就很不自然。这类过度的权限请求可能是恶意软件间谍软件窃取信息的信号。「只授予最低必要权限」的判断标准,与企业系统中的最小权限原则是同一思路,也是安全使用手机的基础。

权限的种类与危险程度

权限被滥用时的风险
位置信息掌握住址、工作地点和行动规律,被用于跟踪骚扰
摄像头和麦克风通过偷拍、窃听侵犯私生活
通讯录连熟人的信息也被泄露,成为冒充和诈骗的跳板
短信窃取短信验证码导致账户被盗
无障碍 (Android)允许读取屏幕内容和自动执行操作,被滥用时影响最为严重

拿不准时,请自问:「我能解释这个应用为什么需要这个功能吗?」解释不通的权限尽管拒绝。大多数应用即使被拒绝某项权限,核心功能仍能正常使用。

操作系统权限模型的演进

过去的 Android 采用安装时一次性批准全部权限的方式,用户只有「全部允许」或「放弃安装」两个选择。2015 年发布的 Android 6.0 (Marshmallow) 转向了在需要时逐项请求许可的「运行时权限」模式,用户可以逐项拒绝。Apple 也在 2021 年 4 月发布的 iOS 14.5 中引入了 App Tracking Transparency (ATT),要求跨应用的广告跟踪必须获得明确同意。可以说,两大操作系统都从「打包同意」进化到了「使用时逐项询问」。

确认和调整权限的步骤

  • iPhone:在「设置」→「隐私与安全」中,可按权限类型逐一查看和更改允许了哪些应用
  • Android:在「设置」→「应用」→ 选择应用 →「权限」中逐项更改,也可以在权限管理器中按类型查看
  • 检查频率:除了新装应用时检查外,每隔几个月盘点一次,清理不再使用的应用的权限,以及仍设为「始终允许」的位置信息

如何在安装前判断应用本身是否安全(确认开发者名称、评论、分发来源),请参考安全应用的辨别方法一文中的分步说明。

与 OAuth 授权「权限」的区别

本条目所说的应用权限是对「设备内功能和数据」的许可,而「使用 Google 登录」等场景中显示的权限,是通过 OAuth 进行的账户间访问授权,两者是不同的东西。OAuth 会把你账户中的数据(邮件、日历、通讯录等)的读写权委托给第三方服务,因此需要从与设备权限不同的角度进行盘点。已授权应用的确认和解除步骤,请参考 OAuth 授权的陷阱一文

常见误解

「官方商店的应用就不用在意权限」是一种误解。商店审核的重点是检测恶意代码,并不能完全判断「对这个应用来说权限是否过度」。即使是正规应用,也可能出于广告或分析目的收集与核心功能无关的数据。「许可一次就一劳永逸」也是错误的:权限随时可以撤销。在持续使用中不断舍弃已不需要的权限,才是把损害扼杀在萌芽状态的最有效习惯。

现场使用案例

「家人说手机变卡了,我打开权限管理器一看,很久以前装的一个修图应用仍然保留着位置信息、通讯录甚至麦克风的权限。据说这个应用已经一年多没用过了。全部撤销后修图功能照常使用,本人也惊讶地说『没想到给了这么多权限』。从那以后,我们家养成了每逢长假就盘点一次权限的习惯。」

常见问题

什么是应用权限?
指应用访问手机的摄像头、麦克风、位置信息、通讯录等功能和数据所需的许可。安全使用的基本原则是「最低必要授权」:只允许与应用功能相称的权限,拒绝解释不通的请求。权限之后随时可以更改。
哪些权限需要特别注意?
位置信息(掌握行动规律)、摄像头和麦克风(偷拍窃听)、通讯录(泄露熟人信息)、短信(窃取验证码导致账户被盗),以及 Android 的无障碍权限(读取屏幕和自动操作)。无障碍权限被滥用时影响最为严重,若在屏幕朗读等正当用途之外被请求,请直接拒绝。
已经授予的权限可以更改吗?
可以,随时都能更改。iPhone 在「设置」→「隐私与安全」中按权限类型查看,Android 在「设置」→「应用」→ 选择应用 →「权限」中更改。养成每几个月盘点一次、撤销不用应用的权限和仍为「始终允许」的位置信息的习惯,安全性会大幅提升。

相关术语

这篇文章对您有帮助吗?