生成包含数字和字母的随机密码

时间:2011-10-17 07:45:43

标签: php

我想生成包含 BOTH 数字和字母的15个字符的随机密码。有一种简单的方法可以做到这一点吗?

我想避免出现我在密码中输入所有数字但不想在密码前加上任何字母的情况。

4 个答案:

答案 0 :(得分:1)

您可以使用:

$pw = substr(md5(uniqid()), 0, 15);

我认为用这种方法结束所有数字都不太可能。

答案 1 :(得分:1)

生成一个随机数,随机字符和13个随机字符/数字的数组,然后使用shuffle

答案 2 :(得分:0)

您可以循环生成密码,直到您想要的密码字符串长度。您可以在其中使用rand()函数来避免连续字符,您也可以使用char()函数使用ASCII代码

答案 3 :(得分:0)

这个怎么样?生成15个字符的高度随机的字母数字密码。

$p = substr ( md5(uniqid(rand(), true)), 0, 15);