我会使用哈希并在URL中包含它。
例如,
http://example.com/register.php?name=bla&email=bla@bla.bla&hash=XXXX
XXXX是种子和名称和电子邮件的功能。
如何在Android中对字符串进行SHA1哈希处理?
有关于如何进行SHA-1哈希的信息。
没有什么可以做的,如果有人反编译你的代码,他会找到你创建你的令牌的方式,并使用该过程来创建假令牌。然而,这将增加一个更高级别的保护,因为不是每个人都熟悉应用程序的反编译和逆向工程
您无法100%保护您的应用程序免受虚假注册,因为用户没有您可以检查的任何凭据。假登记并不是那么糟糕,因为它们不会对你造成太大的伤害。
您可以限制虚假注册造成的损害
我建议使用https(http是纯文本)来保护应用程序 - 服务器通信,这样第三方就无法获取用户数据。这将加密网址以及标题和内容,以便没有人知道您的应用发送的内容和网址。只有反编译应用程序才能击败它。