相关疑难解决方法(0)

生成加密安全令牌

为了生成32个字符的令牌以访问我们目前使用的API,我们目前使用:

$token = md5(uniqid(mt_rand(), true));
Run Code Online (Sandbox Code Playgroud)

我已经读过这种方法不是加密安全的,因为它基于系统时钟,这openssl_random_pseudo_bytes将是一个更好的解决方案,因为它更难预测.

如果是这种情况,等效代码会是什么样的?

我推测这样的事情,但我不知道这是不对的......

$token = md5(openssl_random_pseudo_bytes(32));
Run Code Online (Sandbox Code Playgroud)

我应该传递给函数的长度是多少?

php security openssl token

75
推荐指数
3
解决办法
7万
查看次数

标签 统计

openssl ×1

php ×1

security ×1

token ×1