2010-06-22 5 views

Répondre

8

La principale différence entre 1,0 et 2,0 est l'échelle. Tout le reste est beaucoup moins significatif. 2.0 a été conçu à partir de zéro pour l'échelle Google/Facebook/Multinational-telecom en optimisant chaque étape et chaque accréditation.

Dans OAuth 1.0, chaque requête nécessite deux secrets et une normalisation de requête complexe pour produire la signature. Il a une logique brisée de nonce/horodatage que personne n'implémente correctement (le secret le mieux gardé dans l'industrie est que Twitter est probablement le seul fournisseur à vérifier les valeurs de nonce avec un décalage d'horloge de 15 minutes pour les horodatages).

OAuth 2.0 est beaucoup plus honnête sur les clients de bureau et mobiles, les exigences d'enregistrement et les limites du protocole. La spécification est un peu plus complexe en raison de la plus grande liste d'exigences et de la nouvelle couche d'abstraction appelée autorisation d'autorisation.

Questions connexes