当用户注册时,我正在为 PHP 中的用户生成令牌。我想知道两个用户是否可以获得相同的令牌......因为这会破坏系统。请让我知道这是否足够。
$token = md5(rand().time());
编辑:我现在正在使用我在另一个问题上找到的generate_uuid()函数。
这行得通吗?
function generate_uuid() {
return sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ),
mt_rand( 0, 0xffff ),
mt_rand( 0, 0x0C2f ) | 0x4000,
mt_rand( 0, 0x3fff ) | 0x8000,
mt_rand( 0, 0x2Aff ), mt_rand( 0, 0xffD3 ), mt_rand( 0, 0xff4B )
);
}