代码之家  ›  专栏  ›  技术社区  ›  satur9nine

为什么谷歌发明了特权许可白名单功能?[关闭]

  •  1
  • satur9nine  · 技术社区  · 6 年前

    我在 https://source.android.com/devices/tech/config/perms-whitelist 我了解它的工作原理,但我想知道为什么这个功能存在?

    医生说:

    ... 设备实现者几乎无法控制哪个签名有特权 权限可以授予特权应用。。。

    在我看来,他们有足够的控制力。对于他们自己构建的应用程序,他们可以简单地从应用程序的清单中添加或删除权限。对于像GMS这样来自Google的应用来说,设备制造商不想授予Google某些权限似乎是徒劳的,我相信Google不会接受。那么重点是什么?我想这可以让设备制造商在他们的系统映像中包含劣质的预构建应用程序,只需给他们一些权限,并希望他们能正常运行?

    1 回复  |  直到 6 年前
        1
  •  3
  •   David Lev    6 年前

    请考虑以下示例:

    一家原始设备制造商(三星/LG/摩托罗拉等)正在为公共安全部门(警察/消防员/安全部队等)制造一种新设备。

    一些公共安全客户有自己的基于预加载应用程序的MDM(移动设备管理)解决方案。预加载的应用程序由第三方作为预构建的APK提供,并嵌入到设备的system/priv app目录中。

    OEM无法控制第三方MDM应用程序的质量。

    如果应用程序实现得不好,可能会引入安全漏洞,危及整个平台。向第三方应用程序提供完成其工作所需的最低权限将允许对其进行限制并防止权限提升。