php密码对称encrypt加密

  /**
     * 对用户的密码进行加密
     * @param $password
     * @param $encrypt //传入加密串,在修改密码时做认证
     * @return array/password
     */
    function password($password, $encrypt='') {
        $pwd = array();
        $pwd['encrypt'] =  $encrypt ? $encrypt : create_randomstr(); 
        $pwd['password'] = md5(md5(trim($password)).$pwd['encrypt']);
        return $encrypt ? $pwd['password'] : $pwd;
    }
    /**
     * 生成随机字符串
     * @param string $lenth 长度
     * @return string 字符串
     */
    function create_randomstr($lenth = 6) {
        return random($lenth, '123456789abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ');
    }
 
  

 

posted @ 2017-10-31 14:17  克洛克达尔丶  阅读(4538)  评论(0编辑  收藏  举报