php网站后台密码加密,thinkphp 后台登陆密码加密传入密钥
/**
* 對用戶的密碼進(jìn)行加密
* @param $password
* @param $encrypt //傳入加密串,在修改密碼時做認(rèn)證
* @return array/password
*/
function get_password($password, $encrypt='') {
$pwd = array();
$pwd['encrypt'] =? $encrypt ? $encrypt : get_randomstr();
$pwd['password'] = md5(md5(trim($password)).$pwd['encrypt']);
return $encrypt ? $pwd['password'] : $pwd;
}
/**
* 生成隨機(jī)字符串
* @param string $lenth 長度
* @return string 字符串
*/
function get_randomstr($lenth = 6) {
return get_random($lenth, '123456789abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ');
}
/**
* 產(chǎn)生隨機(jī)字符串
*
* @param? ? int? ? ? ? $length? 輸出長度
* @param? ? string? ? $chars? 可選的 ,默認(rèn)為 0123456789
* @return? string? ? 字符串
*/
function get_random($length, $chars = '0123456789') {
$hash = '';
$max = strlen($chars) - 1;
for($i = 0; $i < $length; $i++) {
$hash .= $chars[mt_rand(0, $max)];
}
return $hash;
}
總結(jié)
以上是生活随笔為你收集整理的php网站后台密码加密,thinkphp 后台登陆密码加密传入密钥的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常用的php函数,PHP常用函数整理(上
- 下一篇: php iframe 上传图片,利用if