gpt4 book ai didi

php - 如何对 OAuth 设置保密?

转载 作者:可可西里 更新时间:2023-10-31 22:12:41 24 4
gpt4 key购买 nike

creating my Twitter application 之后, 显示以下警告:

OAuth settings

Your application's OAuth settings. Keep the "Consumer secret" a secret. This key should never be human-readable in your application.

如何保守我的“消费者 secret ”?

Twitter_test.php(来源:Jimbo)

// Set access tokens here
$settings = array(
'oauth_access_token' => "My Oauth Access Token",
'oauth_access_token_secret' => "My Oauth Access Token Secret",
'consumer_key' => "My Consumer Key",
'consumer_secret' => "My Consumer Secret"
);


$url = 'https://api.twitter.com/1.1/followers/ids.json';
$getfield = '?username=somename';
$requestMethod = 'GET';
$twitter = new TwitterAPIExchange($settings);
echo $twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest();

?>

TwitterAPIExchange(来源:twitter-api-php)

最佳答案

我会 create a library与 Twitter Api 集成,并将数据存储在 application/config/ 中的配置文件中,如给定链接中所述。

为了取悦 Twitter,只需解析:

$this->load->library('encrypt');

echo $this->encrypt->encode('your given secret here');

获取输出,将其存储在配置文件中,并在获取它时:

$this->load->library('encrypt');

$str_secret = $this->encrypt->decode($config['secret']);
  • Encryption
    - 不要忘记按照此链接中的说明设置 key 。

请注意,他们要求您这样做以获得最大的安全性,以防有人控制您的 ftp 或类似服务。但是,如果可以解码,则可以读取。这不是最终解决方案,只是更可靠一点。

关于php - 如何对 OAuth 设置保密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16416370/

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