2016-09-19 98 views
2

我正在使用PHP中的OAuth服务器。目前使用PHP Library http://bshaffer.github.io/oauth2-server-php-docs/。到现在为止,一切都很清楚。只是想知道如何在PHP中创建Client Id & Client Secret的唯一令牌。如何在PHP中为OAuth 2生成Client Id和Client Secret的唯一令牌?

现在,我正在使用以下一段代码创建客户端密钥&客户端密钥令牌。

$token = bin2hex(random_bytes($length)); 

但是,有点混淆。是否,这是否是正确的方式来做这件事?我也搜索了任何图书馆来做到这一点。但是,没有得到一个。

+0

对此有何想法? -.- – mi6crazyheart

回答

0

对于PHP 5> = 5.3.0,PHP 7

openssl_random_pseudo_bytes使用

$client_secret = bin2hex(openssl_random_pseudo_bytes(32)); 

还有了解OAuth 2.0客户端的制品的SecretID The Client ID and Secret

对于PHP 7 使用random_bytes

$client_secret = bin2hex(random_bytes(32)); 
相关问题