如何基于用户给出的输入生成简单的注册码并在安装后验证它

时间:2010-12-17 05:47:32

标签: android registration

假设我已经创建了一个Android移动应用程序。

我要找的是,一旦用户从我的网站购买我的应用程序, 他会输入他的IMEI号码。

我想生成一个简单的注册码,购买成功后可以通过电子邮件发送给他。

然后,用户将在应用程序中输入代码,应用程序将在内部获取IMEI号并验证注册码。

如何生成此类注册码?

是否有可用的算法/工具可以帮助我做到这一点?

谢谢, Aseem Chiplonkar

2 个答案:

答案 0 :(得分:0)

根据您要开发网站的内容,您可能需要查看GUID或类似的内容...阅读详情Here

答案 1 :(得分:0)

您可以做的是,一旦您收到用户的IMEI,您就可以在其上应用算法(例如,您可以随机播放字符串并在其上添加一些盐)并生成hash它的。

发送此hash用户,当他/她在您的应用上键入此hash时,您将获取IMEI,应用相同的算法并计算hash。如果hash与您发送的那个匹配,则您的应用将被激活。

我会使用Sha256,但你也可以使用你喜欢的任何其他哈希函数。

您还可以将Base64算法应用于哈希,以便更容易输入。