gpt4 book ai didi

php - 如何在 PHP 中为 OAuth 2 的客户端 ID 和客户端密码生成唯一 token ?

转载 作者:搜寻专家 更新时间:2023-10-31 21:52:14 25 4
gpt4 key购买 nike

我正在使用 PHP 开发 OAuth 服务器。目前正在使用 PHP 库 http://bshaffer.github.io/oauth2-server-php-docs/。到现在一切都清楚了。只想知道如何在 PHP 中为 Client Id 和 Client Secret 创建唯一 token 。

现在,我正在使用以下代码创建客户端 ID 和客户端 key token 。

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

但是,有点困惑。是否,这是做这件事的正确方法吗?我还搜索了任何图书馆来做到这一点。但是,没有得到一个。

最佳答案

对于 PHP 5 >= 5.3.0,PHP 7

使用openssl_random_pseudo_bytes

$client_secret = bin2hex(openssl_random_pseudo_bytes(32));

还有一篇关于OAuth 2.0 Client SecretID The Client ID and Secret的文章

对于 PHP 7使用随机字节

$client_secret = bin2hex(random_bytes(32));

关于php - 如何在 PHP 中为 OAuth 2 的客户端 ID 和客户端密码生成唯一 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39564888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com