我可以在Android应用/游戏中为虚拟产品生成优惠券代码吗?

daut 发布于 2019-01-28 android 最后更新 2019-01-28 10:44 56 浏览

在我的游戏中,我有七种虚拟产品,并且希望每天都可以给访问我网站的人一次。

已邀请:

uanimi

赞同来自:

鲍勃史密斯是正确的,这将是有效的,但根据这些应用内购买的价值,你可能想要更复杂的事情。 如果没有关于这些代码生成任何内容,即我的代码与您的代码相同,那么任何一个人都可以放弃这些代码,它将适用于所有人。要记住的另一个建议是使代码成为某个预定秘密值的散列,以及应用程序的唯一标识符。 例如,如果每个应用都有一个ID,您的代码可能是:

md5(userId.toString + mySecret);
因为哈希是一种方式,没有人可以让你的秘密退出并计算自己的代码。他们必须通过您的服务提交应用代码,以获取特定于他们的代码。 您也可以继续对功能进行分层。您可以为每次购买添加秘密标识符,以便一种算法为每次购买生成唯一代码。 当然,如果只有一个秘密,它也必须硬编码到应用程序中,这不是完全安全的。对于Bob的系统和我的系统来说这都是一个问题,如果这个秘密公开,整个系统就会崩溃。如果您需要这种安全级别,您可以研究各种不同的加密技术,以提出越来越多的聪明系统。

gipsam

赞同来自:

是的,你可以这样做,你应该做的是通过电子邮件或某种方式向代码的收件人发送代码,然后在应用程序中有一个人可以输入代码的位置。类似于在视频游戏中输入作弊码。如果他们输入的代码与您生效的代码匹配,则应授予他们访问虚拟产品的权限。