首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL用户验证列

SQL用户验证列
EN

Stack Overflow用户
提问于 2012-06-12 09:22:37
回答 2查看 48关注 0票数 0

所以我现在正在用MYSQL学习PHP。制作用户注册和邮件验证系统,以此为乐。所以我知道使用md5散列验证是标准的。然而,我只是想知道哈希匹配后激活帐户的标准方法是什么。

我正在考虑做一些事情,比如在验证完成后将默认的0更改为1。并用它来确定未经验证的帐户与已验证的帐户。我只想知道这样做有什么问题,有没有更好的方法?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-12 09:30:39

你的方法应该没问题。

现在,使用MD5并不被认为是特别好的做法,因为MD5s很容易被破解。在这种情况下,使用适当的盐应该足以避免这个问题。

一般来说,最好使用bcrypt (或另一种允许您调整工作因子的散列算法),这样您就可以确保暴力破解永远不可行。

票数 0
EN

Stack Overflow用户

发布于 2012-06-12 09:27:45

我这样做了,但我建议您使用更强的散列,如果您是像SHA-1之类的paraoind。但这是一个很好的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10989485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档