2010-06-22 14 views

Respuesta

8

La principal diferencia entre 1.0 y 2.0 es la escala. Todo lo demás es mucho menos significativo. 2.0 fue diseñado desde cero para la escala Google/Facebook/Multinational-telecom optimizando cada paso y cada credencial.

En OAuth 1.0, cada solicitud requiere dos secretos y una compleja solicitud de normalización para producir la firma. Tiene una lógica rota de nonce/timestamp que nadie implementa correctamente (el secreto mejor guardado en la industria es que Twitter es probablemente el único proveedor que verifica los valores nonce con un sesgo de reloj de 15 minutos para las marcas de tiempo).

OAuth 2.0 es mucho más honesto con respecto a los clientes de escritorio y dispositivos móviles, los requisitos de registro y las limitaciones del protocolo. La especificación es un poco más compleja debido a la lista mucho más grande de requisitos y la nueva capa de abstracción llamada concesiones de autorización.

Cuestiones relacionadas