2010-06-22 59 views

回答

8

1.0和2.0之间的主要区别是规模。其他一切都不那么重要。 2.0通过优化每个步骤和每个凭证,从根本上设计了Google/Facebook /跨国电信规模。

在OAuth 1.0中,每个请求都需要两个秘密和一个复杂的请求标准化来生成签名。它具有破坏的nonce/timestamp逻辑,没有人适当地实现(业内最好保密的是,Twitter可能是唯一一个提供时间戳15分钟时钟偏差检查nonce值的提供商)。

对于桌面和移动客户端,注册要求和协议的限制,OAuth 2.0更诚实。规范要复杂一些,因为要求更大,新的抽象层称为授权授权。