微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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或类似.但是,如果它可以被解码,则可以读取它.这不是最终的解决方案,而只是更可靠的解决方案.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐