我正在使用PHP中的OAuth服务器。目前正在使用PHP库http://bshaffer.github.io/oauth2-server-php-docs/
。直到现在一切都很清楚。只想知道如何为Client Id&创建唯一令牌。 PHP中的客户端密钥。
现在,我使用以下代码创建客户端ID&客户端密钥令牌。
$token = bin2hex(random_bytes($length));
但是,有点混乱。是否,这是否是做这件事的正确方法?我还搜索了任何库来执行此操作。但是,没有一个。
答案 0 :(得分:0)
对于PHP 5> = 5.3.0,PHP 7
$client_secret = bin2hex(openssl_random_pseudo_bytes(32));
还有一篇关于OAuth 2.0 Client SecretID The Client ID and Secret
的文章对于PHP 7 使用random_bytes
$client_secret = bin2hex(random_bytes(32));