php生成token

文章描述:

php生成token验证

第一种

方法

function setToken($phone){
      $str = md5(uniqid(md5(microtime(true)),true));
	  $token = sha1($str.$phone);
      return $token;
}

使用

$phone = '';
echo setToken($phone);

 

第二种

方法

function create_guid($namespace = '') {  
      static $guid = '';
      $uid = uniqid("", true);
      $data = $namespace;
      $data .= $_SERVER['REQUEST_TIME'];
      $data .= $_SERVER['HTTP_USER_AGENT'];
      $hash = strtoupper(hash('ripemd128', $uid . $guid . md5($data)));
      $guid =  
          substr($hash, 0, 8) .
          '' .
          substr($hash, 8, 4) .
          '' .
          substr($hash, 12, 4) .
          '' .
          substr($hash, 16, 4) .
          '' .
          substr($hash, 20, 12);
      return strtolower($guid);
}

使用

$token = create_guid();
echo $token;

 

发布时间:2022/12/06

发表评论