【Github登录】更新官方推荐的使用access_token安全访问API的方式,使用Github推荐的最新方式(Authorization HTTP header),旧方式(query parameter)即将被废弃

分享 未结 精帖 3 3031
你的瓦刀
你的瓦刀 站长 2020年3月5日 16:08 编辑
点击群号免费加入尼特社区交流群:813128395
<p id="descriptionP"><p>之前一直没注意邮件,在<a href="https://jq.qq.com/?_wv=1027&amp;k=5uPXrY2" target="_blank">群里</a>朋友的提醒下发现Github给我发了这样的一篇邮件,见下图</p><p><img src="https://qcdn.niter.cn/upload/user/98/img/20200207231702_cvwof.png" style="max-width:100%;"><br></p><p>重点我已经标出来了,大意是说<span style="color: rgb(255, 0, 0);">请将access_token通过作为<span style="font-family: &quot;lucida Grande&quot;, Verdana, &quot;Microsoft YaHei&quot;;">Authorization HTTP header</span>中的参数传输,而不是作为url中的参数明文传输。</span></p><p>官方文档是这么写的:</p><p><img src="https://qcdn.niter.cn/upload/user/98/img/20200207232237_b1g5g.png" style="max-width:100%;"><br></p><p>文档和之前的已经不一样了,之前我们的代码是这么写的。</p><pre><code>Request request = new Request.Builder()<br> .url("https://api.github.com/user?access_token=" + accessToken)<br> .build();</code></pre></p><p><span style="font-weight: bold;">我们只需要将其修改为如下代码就行了:</span><br></p><p><pre><code>Request request = new Request.Builder()<br> .url("https://api.github.com/user")<br> .header("Authorization","token "+accessToken)<br> .build();</code></pre></p><p><p>官方在2019年11月5日就发文通知不推荐使用的APIs与authentication,之前一直没发邮件提醒,现在每3天提醒一次(见图1 ),<span style="color: rgb(255, 0, 0);">说明老方法即将被废弃,还是请大家尽快更新到新的方式吧。</span></p><p><img src="https://qcdn.niter.cn/upload/user/98/img/20200207232952_9ndny.png" style="max-width:100%;"><br></p><p></p></p><p><br></p>
收藏(3)  分享
相关标签: 教程 讨论
注意:本文归作者所有,未经作者允许,不得转载
3个回复