android - Android中sharedUserId的唯一性

标签 android security

如果您没有在 Android 中设置 sharedUserId,根据 Android documentation,系统会自动为应用程序分配一个唯一的。 .

但是 sharedUserId 以什么方式是唯一的?它是否仅对应用程序唯一,即应用程序是否在所有设备上都具有相同的 sharedUserId?这意味着您可以通过编程方式为一个安装找到它,并将该值用于第二个应用。

或者 ID 是一个在每个设备上都不同的随机值?

最佳答案

But in what way is the sharedUserId unique?

所有 Linux 用户帐户都是唯一的。 android:sharedUserId 表示由相同签名 key 签名的 2 个以上的应用程序应该共享一个 Linux 用户帐户。默认情况下,他们每个人都有自己的 Linux 用户帐户。

does an application have the same sharedUserId on all devices?

无论您选择使用它,它都具有相同的 android:sharedUserId 值。不过,不同设备的 Linux 用户帐户会有所不同。

Or is the ID a random value that is different on every single device?

我不会说“随机”,因为我不知道用于选择数字的精确算法。

关于android - Android中sharedUserId的唯一性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11801490/

相关文章:

javascript - 安全错误 - 该页面包含来自第三方域的一个或多个脚本文件

android - 设备和 GCM 服务器之间的 Google Cloud Messaging channel 的安全性如何?

java - 如何从java中的json响应中获取数组

java - 如何修改 MediaRecorder 源以允许暂停/恢复录制

php - 如何获取本地网站的SSL证书

security - 新项目的 jquery 移动安全

php - 如何最好地存储用户信息和用户登录名和密码

java - 尝试将 JUnit3 库添加到 Eclipse ADT 中的 Java 项目 - "the selected JUnit version is not available."

android - 如何将列表/数组设置为 TextView

c# - .NET 中安全身份的本地化