1. 程式人生 > >OAuth協議簡介

OAuth協議簡介

我們 有用 包含 數據 核心概念 三方 nbsp oauth 如果

⒈OAuth協議要解決的問題

  如果我們的系統通過用戶的密碼來訪問用戶存儲在第三方系統上的用戶數據的話,對於我們來說是非常有利的,因為我們可以利用大數據來進行殺熟。而對於用戶來說,是非常可怕的,你可能聽說過冠希哥,還可能融過你男朋友的符文(當然,現在已經沒有了符文系統)。

  對於用戶來說有以下隱患

    1.我們的系統可以借助用戶密碼來訪問用戶存儲在第三方系統上的所有用戶數據。

    2.只有用戶修改密碼,才能終結這種授權關系。(當你修改密碼後,不僅僅我們的系統取消了授權,其它的授權系統也統統取消了)

    3.用戶的密碼泄露的可能性大大的降低了。(沒錯,我的表密碼是明文的,別人拿到就可以去撞庫,請叫我雷鋒)

  而我們使用OAuth協議就可以解決包含上面問題的問題了,OAuth的核心概念,令牌(Token),你有皇上口諭也不能進,除非你有令牌。

  令牌中聲明了可訪問用戶數據的區域

  令牌中聲明了該令牌的有效期

  令牌不等價於密碼

  

  

    

OAuth協議簡介