gpt4 book ai didi

java - Android 许可证验证响应包含什么用户 ID?

转载 作者:行者123 更新时间:2023-12-05 00:07:42 24 4
gpt4 key购买 nike

我正在使用 Android License Verification Library

谁能告诉我返回的用户 ID 字段包含什么?

它看起来像是哈希或 base64 编码的东西,但我无法弄清楚它到底是什么......

我正在检查服务器端的许可证,我需要能够根据该 userid 字段识别用户。我需要一种方法将响应连接到谷歌帐户。

最佳答案

看起来 user id 被 Google 混淆了用户隐私,如 this 中所述回答

此外,此用户 id 是特定于应用程序的,如 LVL ResponseData 的源代码中所述.

// Application-specific user identifier.
data.userId = fields[4];

这意味着即使用户相同,每个应用程序也不同。

您可以做的是根据用户 ID 生成随机数,并使用该随机数请求许可证,如果随机数与官方 Google Licensing Server-Side License Verification 上建议的不一样,则拒绝该请求。文档。

Generate a suitable nonce value

Use one of the following techniques tocreate a nonce value that's difficult to guess:

  • Generate a hash value based on the user's ID.
  • Generate a random valueon a per-user basis. Store this random value on your app's server aspart of a given user's attributes.

关于java - Android 许可证验证响应包含什么用户 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8397763/

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