/* * 如只传进一个$pass参数,则表示加密,并返回一数组 * 数组包含一个加密常量和加密后的密文,如: * array('pass'=>$pass,'encrypt'=>$encrypt); * 传进两个参数则返回密文 */ function password($pass,$encrypt=''){ if(empty($encrypt)){ $code = rand(100000, 999999); $password = array( 'password' => password(trim($pass),$code), 'encrypt' => $code, ); }else{ $password = md5(md5($pass).$encrypt); } return $password; }
以上方法为了防止一些md5加密过于简单而容易被破解而写的