生成/存储帐户激活码

Omu*_*Omu 4 activation user-accounts

通常在您注册后的任何网站上,他们会向您发送一封带有帐户激活码的电子邮件,是否有某些关于此技术的信息/最佳做法?
比如你如何生成它们,如何存储它们,你编码或不编码这些激活码?

Dav*_*ave 5

生成激活码可以像生成具有固定位数的随机数一样简单.

我个人这样做,然后将生成的代码与用户名/密码/电子邮件等一起存储在数据库的users表中,以便在单击链接并运行检查代码时可以快速验证它.

我通常使用"长"数据类型并生成9位随机数,并将这些原始(未编码)存储在数据库中以便于检索.密码应该被编码,但激活码是一次性使用的丢弃值,因此不需要任何特殊考虑.