在我的应用程序的注册过程中,系统将询问用户是否具有邀请码。这是一种识别“ VIP”用户并立即为其提供访问权限的方法,而不是将其粘贴在等待列表上。
我已经弄清了所有内容(大部分),但是对于如何创建唯一代码集以及存储它们的最佳方法一无所知。像这样的东西通常被接受的做法是什么,我该如何在SQL中存储值(作为字符串或二进制值,还是什么?)。
谢谢!
编辑1
假设您拥有关于用户的唯一信息,例如电子邮件,则可以基于该信息创建哈希码。
userInfo.email.GetHashCode();
现在那还不是很漂亮。但它有效。
我使用的另一种方法是创建励志名言字典。从字典中随机抽取一个,放入其个人资料中;我给他们的注册链接是在引号字段中预填充的,如果通过URL进入并且是匹配项,则将其隐藏。当他们提交数据以创建自己的帐户时,他们的电子邮件和报价必须匹配。
您需要考虑的是人们尝试破解VIP帐户的可能性。如果需要考虑安全性,则需要发送加密的哈希。但是,如果这不能保护“高价值”目标,那么请考虑用户体验并提升您的品牌。这就是为什么我选择报价。
如果用户无法从邀请中干净地复制和粘贴内容,请不要使用用户难以输入的内容。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句