Android上的独特字符串应用程序内购买

时间:2013-04-23 13:13:27

标签: android in-app-purchase

Android Documentation中有以下建议:

  

安全建议:传递一个字符串是一种好习惯   帮助您的应用程序识别进行购买的用户,以便   您可以稍后验证这是合法的购买   用户。对于耗材,您可以使用随机生成的字符串,   但对于非消耗品,您应该使用唯一的字符串   识别用户。

生成此字符串的最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

当应用程序独立时,最好的方法是

  • 使用模糊处理的Google Play LVL用户ID,然后使用分隔符
  • 添加安全随机信息(aka nonce),并根据您的需要
  • 您可以添加其他信息,例如时间点

这样,你可以

  • 关联LVL和IAB信息和
  • IAB服务响应比没有nonce
  • 时更安全

以下漏洞仍然存在:

进一步提高安全性的唯一方法是use a server-based approach for LVL/IAB validation.