如何使用PHP生成大型随机令牌

Man*_*uel 0 php random openssl cryptography

我想生成一个大的(~2 kb),随机,唯一的随机文本块,用作身份验证令牌.标准散列函数产生的结果太短.使用openssl的私钥生成功能是否可以,或者我应该考虑更合适的解决方案吗?

Byr*_*ock 7

我不知道为什么你需要这么大的字符串,但你应该使用openssl_random_pseudo_bytes函数.它是使用一种强加密算法生成的.这是随机的,你可以得到.