所以我现在正在用MYSQL学习PHP。制作用户注册和邮件验证系统,以此为乐。所以我知道使用md5散列验证是标准的。然而,我只是想知道哈希匹配后激活帐户的标准方法是什么。
我正在考虑做一些事情,比如在验证完成后将默认的0更改为1。并用它来确定未经验证的帐户与已验证的帐户。我只想知道这样做有什么问题,有没有更好的方法?
谢谢!
发布于 2012-06-12 09:30:39
你的方法应该没问题。
现在,使用MD5
并不被认为是特别好的做法,因为MD5s很容易被破解。在这种情况下,使用适当的盐应该足以避免这个问题。
一般来说,最好使用bcrypt
(或另一种允许您调整工作因子的散列算法),这样您就可以确保暴力破解永远不可行。
发布于 2012-06-12 09:27:45
我这样做了,但我建议您使用更强的散列,如果您是像SHA-1之类的paraoind。但这是一个很好的方法。
https://stackoverflow.com/questions/10989485
复制相似问题