php电子邮件确认代码算法?
我在数据库表中看到一个“confirm_code”列,该列的属性是 varchar(100)
, 你们能给我一个关于确认码的好算法吗?基本上,它应该由随机字符组成。我心中最简单的事情就是通过 md5 或 sha1 加密字符串,但由于当前的列属性,它不适合。
I saw a 'confirm_code' column in a db table, and property of the column is varchar(100)
,
can you guys give me idea of a nice algo for a confirmation code ? Basically, it should consist of a random characters. The simplest things in my mind is just encrypting a string through md5
or sha1
but it won't fit because of the current column property.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
MD5 哈希值应该很容易适合 varchar(100)...十六进制形式的 MD5 哈希值是 通常为 32 个字符长。
An md5 hash should easily fit in a varchar(100)... in hex form an MD5 hash is typically 32 characters long.
您可以使用 uniqid() 生成唯一 ID。
You can generate unique ID's with uniqid().