php设置密码,PHP两种方法生成强密码

效果演示

第一种生成方式:

o6rkNmI0f

第二种生成方式:

745IFsXt?

PHP代码

第一种生成方式

$password_length = 9;

function make_seed() {

list($usec, $sec) = explode(' ', microtime());

return (float) $sec + ((float) $usec * 100000);

}

srand(make_seed());

// 随机字符总集

$alfa = "1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";

$token = "";

for($i = 0; $i < $password_length; $i ++) {

$token .= $alfa[rand(0, strlen($alfa))];

}

echo $token;

?>

第二种生成方式

// 创建密码

$totalChar = 8; // 密码中字符串的个数

// salt to select chars from

$salt = "abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ123456789";

srand((double)microtime()*1000000); // 启动随机产生器

$Spass=""; // 设置初始值

for ($i=0;$i

$Spass = $Spass . substr ($salt, rand() % strlen($salt), 1);

echo $Spass;

?>?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值