gpt4 book ai didi

android - 为什么访问其他应用的账号信息时得到 "caller uid xxxxx is different than the authenticator' s uid?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:06:55 25 4
gpt4 key购买 nike

我编写了一个应用程序 A,它使用 AccountManager 进行登录处理。然后,我编写了另一个应用程序 B,它使用 A 的 AccountManager 帐户数据。

但是当我运行 B 时,我得到“java.lang.SecurityException:调用者 uid xxxx 与验证者的 uid 不同”。

用 A 的 keystore 文件给 B 签名解决了这个问题。

但是,我仍然想知道为什么会发生这种情况以及是否有替代解决方案。

最佳答案

此消息极具误导性。如果您与具有帐户验证器的应用程序具有相同的 uid 或相同的签名,则只能访问其他帐户信息。没有其他解决方案。他们最好改变信息。

这是一项重要的安全预防措施。如果没有这个,任何应用程序都可以读取其他任何人的用户数据。这可能包含敏感信息。

来源:阅读代码

关于android - 为什么访问其他应用的账号信息时得到 "caller uid xxxxx is different than the authenticator' s uid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9613095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com