效果图:
密码强度由字符串和生成长度决定:
$charlist = '.qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789=';
<?php
$i = 70; $j = 0;
$account = array();
function xpass($n)
{
$password = '';
$charlist = '.qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789=';
if(is_numeric($n) && !empty($n))
{
for($i=0;$i<$n;$i++)
{
$password .= $charlist[rand(0,strlen($charlist)-1)];
}
return $password;
}
}
do
{
$username = sprintf("SEMI%03d",rand(1000,9999));
if(!in_array($username,$account))
{
$j++;
$account[$username]=xpass(6);
}
}
while($i != $j);
#遍历输出数组
foreach($account as $k=>$v)
{
echo $k,"\t",md5($v),"\t",sha1($k),'<br/>';
}
?>