Corregido Accounts

Los códigos de dos pasos ya no fallan por unos segundos

El inicio de sesión acepta ahora el código anterior y el siguiente al actual, así que un teléfono y un servidor un poco desfasados siguen coincidiendo.

Los códigos de dos pasos cambian cada 30 segundos, y el inicio de sesión solo aceptaba el código del segundo exacto en que llegaba. Un código leído justo antes del cambio, o un reloj de servidor desfasado unos segundos, se rechazaba como si fuera incorrecto. Ahora el inicio de sesión acepta también el código anterior y el siguiente, que es la tolerancia habitual de una app de autenticación. Los intentos fallidos también se registran bien, incluido cuánto se desfasaba un código rechazado, para distinguir fácilmente un reloj realmente mal de un código realmente erróneo. Las nuevas configuraciones de dos pasos usan un secreto más corto, de tamaño estándar, que todas las apps de autenticación leen igual; las configuraciones existentes no cambian.