2010-06-22 88 views

回答

8

1.0和2.0之間的主要區別是規模。其他一切都不那麼重要。 2.0通過優化每個步驟和每個憑證,從根本上設計了Google/Facebook /跨國電信規模。

在OAuth 1.0中,每個請求都需要兩個祕密和一個複雜的請求標準化來生成簽名。它具有破壞的nonce/timestamp邏輯,沒有人適當地實現(業內最好保密的是,Twitter可能是唯一一個提供時間戳15分鐘時鐘偏差檢查nonce值的提供商)。

對於桌面和移動客戶端,註冊要求和協議的限制,OAuth 2.0更誠實。規範要複雜一些,因爲要求更大,新的抽象層稱爲授權授權。