带随机数的md5加密

来源:互联网 发布:java中instanceof用法 编辑:程序博客网 时间:2024/05/18 08:35

注册的时候,把用户的密码用md5(md5($password).$salt)加密,$salt是一个6位随机数字,下面是我的一个获取6位随机数的一个方法: 

<?phpfunction randstr($len=6) {      $chars='abcdefghijklmnopqrstuvwxyz0123456789'; // characters to build the password from      mt_srand((double)microtime()*1000000*getmypid()); // seed the random number generater (must be done)      $password='';      while(strlen($password)<$len)          $password.=substr($chars,(mt_rand()%strlen($chars)),1);      return $password; } ?>

$salt=randstr();把randstr()赋值给$salt,然后用md5(md5(会员提交的密码).$salt)加密就可以了,但是千万不要忘了把$salt入库哦

原创粉丝点击