【问题标题】:Implications of package permissions (All android developers invited to contribute)包权限的含义(所有 android 开发者受邀贡献)
【发布时间】:2023-03-14 01:55:01
【问题描述】:

我正在努力了解授予软件包特定权限的含义。令我难以置信的是,我找不到任何可以令人满意地回答问题的材料。

1.) 保留哪些权限供谁使用?

2.) 授予应用程序权限在安全方面的影响程度。

3.) 用户需要注意什么类型的权限,并完全理解可能产生的影响(在安装时)。

4.) 如何识别应用程序何时滥用授予它的权限?

我希望通过一系列示例程序和点点滴滴的文档,我们可以组织一个清晰的工作模型,以在 android 上获得许可。我希望人们粘贴相关示例的代码以尝试理解这一点,并帮助我们开发更好的应用程序以及让用户了解它们的安全性。

谢谢 舒维克

已编辑:我最终打算从这次讨论中实现的是,当我对一组权限进行集群时,我应该能够简明地了解我的应用程序能够对我的数据执行什么操作。然后,我应该能够在安装应用程序的情况下权衡这些风险,并确定它是否值得冒险。请注意,我在这里并不是建议所有应用都请求权限以进行恶意使用!我来这里是为了 0.1% 的应用程序,这些应用程序可能会以这种意图来做! =)

不要相信我的话。这是我在讨论组中遇到的一个链接,它使我的想法变得清晰。 http://groups.google.com/group/android-developers/browse_thread/thread/88b69b590c4d1482/d4bfb0e544d8a3a9?lnk=gst&q=permissions#d4bfb0e544d8a3a9

【问题讨论】:

  • 随意编辑他们想要添加更多理解的问题。我想不出更好的问题,所以请提出一个问题。 =)
  • 我一再指出谷歌的 android 文档,但我不能强调它们是多么的不足。他们提出的问题比实际回答的要多!

标签: android security permissions


【解决方案1】:

1) 开发人员可以为其应用程序请求权限列表 (List)。另请看:Security and Permissions

2) 如果用户安装应用程序并允许应用程序请求的权限,则允许应用程序访问 android 系统的某些部分。 (例如,如果应用程序请求 READ_CONTACTS 权限并且您授予它,则应用程序可以从您的电话簿中读取联系人,...)

3) 这取决于您对所安装应用程序的安全性和可信度的感觉。如果您不信任应用程序的开发人员,则不应安装它。 如果应用程序要求您认为它并不真正需要的权利,请不要安装它。 (如果一个简单的“ToDo List”应用程序要求允许拨打电话......)

您应该知道哪个是一个大主题 - 1) 下的链接描述了权限以及应用程序可以使用它做什么 - 应该是一个开始......

4) 如果您授予应用程序可以使用它的权限,并且您无法控制它的使用方式。 (如果您授予 GPS,您将无法知道它是仅在您愿意时才更新状态,还是每秒更新一次......

我现在没有足够的时间,但也许我在周末写一篇关于这个话题的小文章。

【讨论】:

  • 我的第一个问题实际上并没有被文档回答。我现在已经读得很透彻了,而且有几次。我已经研究了安全方面,但这不是我关心的问题。我打算找出哪些权限组合足以导致用户在不知不觉中让应用程序窃取数据。应用程序请求这些权限列表并非完全没有必要,但如果确实如此,它应该有充分的理由!大多数情况下,我对缺乏对每个权限的深入解释感到困扰。
  • Shouvik...Android 将每个人都视为成年人...开发人员和用户。用户有责任仅从受信任的来源安装应用程序......开发人员(在服务条款中同意这一点)有责任不产生恶意软件。
  • @androidworkz 我完全同意。请不要将其视为个人,但是如何将其全部记录在案。它是开源程序的全部意义,对吗?我再次强调,这完全是为了提高认识。它不针对任何人,是一个人人都可以使用的便捷工具!
【解决方案2】:

这是link 我发现了一些比文档提供的东西更多的东西。它不多,但它是一个开始。也请随时投入您的投入!

Edit1:所以我进行了这个小实验,以找出我作为第三方开发人员无法访问哪些权限。 (我很愚蠢,不早点尝试这个,但是here is the list FWIW。)

【讨论】:

    猜你喜欢
    • 2014-01-30
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-02
    • 1970-01-01
    • 1970-01-01
    • 2016-07-19
    相关资源
    最近更新 更多