android——Oauth認證原理

來源:互聯網
上載者:User

1 什麼是OAuth

一種安全認證的協議

為使用者資源的授權提供了一個安全、開放而又簡易的標準

不會使第三方觸及到使用者的帳號資訊

http://www.oauth.net

2 OAuth當中的角色

ServiceProvider 服務提供者 通常是網站(例如:網盤,微博或博客)

User 使用者 ,使用者持有網站(服務提供者)的 帳號和和密碼,並且可儲存和發布一些資訊給其他使用者, 比如發微博資訊

Consumer 客戶 比如應用程式  (程式員開發的程式,我們程式員就是Consumer(客戶)),要去訪問使用者的私人資訊

Protected Resources 被保護的資源

 

 

附加資訊:

Consumer訪問使用者的私人資訊

舉個我們身邊國內的例子吧:比如人人網想要調用QQ郵箱的連絡人清單,現在的方法是你需要在人人網輸入你的QQ號,QQ密碼才能調用,雖然網站上可能都自謂“不保留QQ使用者名稱密碼”,但是大家信嗎?

OAuth就是為瞭解決這個問題而誕生的,使用者訪問第三方資源,不再需要網站提交你的使用者名稱,密碼。這樣好處自己是安全,而且不會泄露你的隱私給不信任的一方。   例如下面在論壇遇到的 這種表徵圖把????

 

3 OAuth驗證流程

 

補上了一張圖:

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.