我的cookie令牌应该多长时间?

时间:2015-11-22 23:57:55

标签: php cookies random hash sha256

这就是我用来存储Cookie以验证我网站上的用户的方法。

我生成的令牌需要多长时间?是33还是应该是64?我的一代足够安全吗?

<?PHP 
$token = bin2hex(openssl_random_pseudo_bytes(33));
echo $token.'<br>';
$hash = hash('sha256', $token);
echo $hash;

//Test user db and local cookie
    $stored_hash = '5be39777ad41916c5fa1e78681bfc8793a5cfe7c27842846ad23396e44b390a7';
    $cookie = '1a9243f95354252d937d2b99e64a7eeb462e00c72b26d488426f08ef11667522c6';

$cookie_hash = hash('sha256', $cookie);

if(hash_equals($stored_hash, $cookie_hash))
  echo 'true';
else
  echo 'false';
?>

0 个答案:

没有答案