或者,有没有软件可以自动生成随机密码?
发布于 2009-12-03 12:03:40
这里有一个简单的解决方案。它将包含小写字母和数字。
substr(str_shuffle(strtolower(sha1(rand() . time() . "my salt string"))),0, $PASSWORD_LENGTH);
下面是一个更强的解决方案,它为所需范围内的随机长度随机生成所需字符范围内的字符代码。
function generateRandomPassword() {
//Initialize the random password
$password = '';
//Initialize a random desired length
$desired_length = rand(8, 12);
for($length = 0; $length < $desired_length; $length++) {
//Append a random ASCII character (including symbols)
$password .= chr(rand(32, 126));
}
return $password;
}
发布于 2009-12-03 11:50:47
我想玩这个游戏。最简单的方法是这样做:
function rand_passwd( $length = 8, $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' ) {
return substr( str_shuffle( $chars ), 0, $length );
}
这只是对第一个答案的修改。在第二个参数中指定所需的字符,在第一个参数中指定密码的长度。
发布于 2016-12-11 00:52:41
我就是这么做的。
$pw = "";
for ($i = 0; $i < 13; $i++)
{
$pw .= chr(rand(33, 126));
}
https://stackoverflow.com/questions/1837432
复制相似问题