加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何保持OAuth设置的秘密?

发布时间:2020-12-13 17:44:55 所属栏目:PHP教程 来源:网络整理
导读:在 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. 我如何保密“消费者秘密”? Twitter
在 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.

我如何保密“消费者秘密”?

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
– 不要忘记按照此链接中的说明设置密钥.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读