用于通信加密和安全的 Android 应用程序是否需要身份、设备 ID、联系人等权限?

信息安全 加密 隐私 安卓 数据泄露 权限
2021-08-14 02:41:28

有一个用于通信加密的 Android 应用程序Threema,它说它不收集用户数据,但它需要以下权限:身份、联系人和设备 ID。

这个应用程序真的可以被认为是安全的吗?

2个回答

Android 权限是一个棘手的问题 - 应用程序可能需要一些听起来可疑的私有数据权限的原因有很多:

  1. 意图窃取您的数据并将其用于广告或销售
  2. 懒惰的编码/不称职的编码(我不确定我们到底需要什么,所以让我们获得对所有文件的一般权限)
  3. 糟糕的 Android 设计 - 有时需要像相机这样的奇怪权限来激活手电筒,或者track phone calls听起来有人在听你的私人谈话,但实际上需要在接到电话时暂停音乐播放器(这因许多 Android 版本而异)
  4. 应用程序中某些功能的实际用例。即使您不使用此功能/不了解此功能,该应用程序也可能具有某些实际需要此权限的功能。信使可以让您在聊天中分享联系方式,并且只需要对此进行访问。

该怎么办?

最佳案例:您应该只使用您信任发布者的应用程序。您可以使用像 CyanogenMod 这样具有集成控制的系统 - 因此您可以决定阻止任何应用程序访问您的联系人,或者决定在每次它想要访问某些私人数据时显示一个确认对话框。

Android M 的预览版听起来也像是一个细粒度的权限控制可能是即将发布的版本中的标准功能......

不,今天移动操作系统下的这些功能并没有明确地区分“隐私泄露”和“基本需求”——操作系统开发人员应该对此负部分责任。

其他回答者已经提供了这方面的详细信息,但这种意识甚至在问题文本中得到了加强。