Aller au contenu
2FAAuth.Work
Langue: Français
8 min de lecture Par 2faauth.work Politique éditoriale

Code 2FA invalide ? Dérive d'horloge et autres causes, corrigées

Votre code d'authentification était bon hier mais échoue aujourd'hui ? La dérive d'horloge est le suspect habituel. Découvrez pourquoi les codes 2FA sont rejetés et comment corriger chaque cause.

Ce que signifie réellement une erreur de code 2FA invalide

Vous saisissez le code à six chiffres de votre application d'authentification, vous validez, et vous êtes rejeté. Frustrant — mais l'erreur vous dit quelque chose de précis : au moment où vous avez validé, le code généré par votre application ne correspondait pas au code attendu par votre serveur.

Les applications d'authentification utilisent TOTP, une norme qui génère un nouveau code toutes les 30 secondes à partir d'un secret partagé et de l'heure actuelle. Les deux côtés — votre application et le serveur — effectuent le même calcul. Quand les codes coïncident, vous entrez.

Un rejet signifie que l'une de ces deux choses s'est produite dans cette fenêtre de 30 secondes :

  • Votre application et le serveur ont calculé des codes différents, généralement parce que leurs horloges ne sont pas synchronisées.
  • Vous avez saisi le mauvais code, ou un code qui venait d'expirer.

Bonne nouvelle : le code lui-même n'est presque jamais en cause. Le secret partagé dans votre application ne s'use pas et ne se corrompt pas. La plupart des incohérences proviennent d'un problème d'horodatage ou d'une petite erreur de saisie, et les deux se corrigent en quelques minutes une fois qu'on sait où chercher.

La dérive d'horloge : la cause numéro un

Les codes TOTP ne sont pas aléatoires. Votre application d'authentification les génère en combinant votre clé secrète avec l'heure actuelle, et le serveur effectue le même calcul de son côté. Les deux parties ne communiquent jamais pendant la connexion — elles se contentent de supposer que leurs horloges concordent.

Quand ce n'est pas le cas, vous obtenez la frustration classique : le code semble parfaitement valide, mais le serveur le rejette. Même une dérive de 30 à 60 secondes peut pousser votre code en dehors de la fenêtre d'acceptation, en particulier pour les services qui n'autorisent qu'un seul pas de temps de marge.

Les horloges dérivent pour des raisons banales. Les horloges des téléphones dépendent d'un réglage appelé synchronisation automatique de l'heure, qui peut être désactivé, échouer silencieusement, ou prendre du retard après un voyage à travers plusieurs fuseaux horaires. Certains appareils accumulent aussi de petites erreurs au fil des semaines simplement parce que leurs oscillateurs à quartz internes fonctionnent légèrement trop vite ou trop lentement.

Comment la reconnaître

  • Le code fonctionne sur un appareil mais échoue sur un autre.
  • Les codes n'échouent que sur un service en particulier.
  • L'heure de votre téléphone est visiblement décalée, ou le fuseau horaire est incorrect.

Si l'un de ces points vous semble familier, la dérive d'horloge en est presque certainement la cause.

Corriger la synchronisation de l'heure sur vos appareils

Les applications d'authentification génèrent les codes à partir de l'horloge de votre appareil. Si elle avance ou retarde ne serait-ce que d'une minute, tous les codes échouent.

Téléphones

Android : Paramètres > Système > Date et heure. Activez « Date et heure automatiques » et « Fuseau horaire automatique ». Redémarrez le téléphone si ces options étaient désactivées.

iPhone/iPad : Réglages > Général > Date et heure. Activez « Régler automatiquement ». Les services de localisation peuvent devoir être activés pour la détection du fuseau horaire.

Applications d'authentification

Google Authenticator (Android) : Appuyez sur le menu à trois points > Paramètres > « Correction de l'heure pour les codes » > « Synchroniser maintenant ». Les codes générés ensuite devraient correspondre au serveur.

iOS : Google Authenticator n'y propose pas d'option de synchronisation distincte — il s'appuie sur l'horloge du système, la correction iPhone ci-dessus suffit donc.

Microsoft Authenticator : Aucune synchronisation manuelle n'existe. Corriger l'horloge du téléphone suffit.

Ordinateurs

Nécessaire si vous approuvez des connexions ou saisissez des codes sur ordinateur :

Windows : Paramètres > Heure et langue > Date et heure. Activez « Définir l'heure automatiquement », puis sélectionnez « Synchroniser maintenant ».

macOS : Réglages Système > Général > Date et heure. Activez « Régler la date et l'heure automatiquement ».

Codes toujours refusés après la synchronisation ? Le décalage de l'horloge n'en était pas la cause — passez au suivant.

Autres causes fréquentes de codes refusés

Si votre horloge est synchronisée et que le code est toujours refusé, vérifiez ces quatre points avant de blâmer l'application.

Le code a expiré pendant que vous le tapiez

Les codes TOTP se renouvellent toutes les 30 secondes. Si vous commencez à taper alors qu'il ne reste que quelques secondes, le code expire avant que vous n'appuyiez sur valider. Vérifiez d'abord l'anneau de compte à rebours ; s'il est presque vide, attendez le code suivant plutôt que de courir contre le chronomètre.

Mauvaise entrée sélectionnée

Les applications d'authentification contiennent souvent les codes de nombreux comptes, parfois avec des noms similaires. Le code de « E-mail professionnel » échoue quand le site demande « E-mail professionnel 2 ». Lisez attentivement le libellé du compte, surtout juste après avoir ajouté une nouvelle entrée.

Codes de secours vs codes TOTP

Les codes de secours sont de longs codes de récupération à usage unique créés lors de la configuration. Ils ne se renouvellent pas toutes les 30 secondes. Collé dans un champ à 6 chiffres, un code de secours échoue toujours. Réservez les codes de secours à la situation « je n'ai pas accès à mon application », pas aux connexions quotidiennes.

Erreurs de copier-coller

Les codes copiés depuis des messages, des notes ou des captures d'écran peuvent contenir des espaces invisibles, des sauts de ligne ou un chiffre en trop. Certains champs de connexion les suppriment silencieusement ; d'autres rejettent tout le code. Le taper à la main évite ce problème.

Resynchronisation ou réajout de l'entrée d'authentificateur

Si la synchronisation de l'heure n'a pas aidé, ou si les codes continuent d'échouer, l'entrée stockée est peut-être obsolète ou corrompue. La supprimer et la rajouter donne à votre application un nouveau secret partagé.

Avant de supprimer quoi que ce soit

Ne supprimez jamais une entrée d'authentificateur sans solution de secours en place. Confirmez d'abord que vous avez au moins l'un des éléments suivants :

  • Des codes de sauvegarde enregistrés en lieu sûr
  • Un second appareil avec des codes fonctionnels pour le même compte
  • Un autre facteur activé, tel que SMS, e-mail, ou une clé matérielle

Si la nouvelle configuration échoue en cours de route, vous aurez besoin de l'un de ces éléments pour retrouver l'accès.

Réajout de l'entrée

  1. Connectez-vous au service et ouvrez ses paramètres de sécurité ou de double authentification.
  2. Supprimez ou désactivez l'ancienne méthode 2FA basée sur une application.
  3. Choisissez l'option permettant de configurer à nouveau une application d'authentification. Le service génère un nouveau QR code.
  4. Dans votre application, supprimez l'ancienne entrée, puis scannez le nouveau code.
  5. Vérifiez un code nouvellement généré avant de fermer l'écran de configuration.

Certaines applications proposent également une option de correction de l'heure par entrée — vérifiez les paramètres de l'application avant de recourir à une suppression complète.

Quand le Problème Ne Vient Pas de Vous

Parfois vos codes sont corrects, et la défaillance se trouve ailleurs.

Problèmes Côté Serveur

Le service vérifie votre code par rapport à sa propre horloge et à ses propres enregistrements. Si le fournisseur a un problème de synchronisation de l'heure ou une panne, même les codes valides sont rejetés. Rien de ce que vous modifiez localement ne corrigera cela. Consultez la page d'état du fournisseur, attendez quelques minutes, puis essayez un code tout frais.

Verrouillages de Compte

Des codes erronés répétés déclenchent souvent un verrouillage temporaire. De nombreux services bloquent toute nouvelle tentative pendant une période donnée après plusieurs échecs — et chaque essai supplémentaire peut réinitialiser le compteur. Arrêtez d'essayer, laissez s'écouler le verrouillage, puis saisissez un seul code nouvellement généré.

Changement de Numéro de Téléphone ou Restauration d'Appareil

Si vous avez changé de numéro de téléphone ou restauré un appareil depuis une sauvegarde, l'entrée enregistrée peut ne plus correspondre à ce que le serveur attend. Les codes SMS partent vers l'ancien numéro, et les entrées d'authentificateur restaurées peuvent générer des codes à partir d'un secret obsolète. Connectez-vous avec des codes de récupération ou via le processus de récupération de compte du fournisseur, puis réinscrivez la 2FA sur l'appareil ou le numéro actuel.

Liste de vérification de dépannage et prévention

Lorsqu'un code est rejeté, effectuez ces vérifications dans l'ordre :

  1. Vérifiez la synchronisation de l'heure. Comparez l'horloge de votre appareil avec une source de temps fiable. Un simple décalage d'une minute peut invalider les codes TOTP.
  2. Confirmez la bonne entrée. Les comptes enregistrés se ressemblent dans les applications d'authentification. Assurez-vous que le code correspond au site sur lequel vous vous connectez.
  3. Utilisez un code frais. Les codes expirent toutes les 30 secondes. Attendez-en un nouveau au lieu de réessayer un ancien code.
  4. Essayez un code de secours. Si les codes continuent d'échouer, un code de secours enregistré vous permet d'entrer afin de corriger tranquillement l'entrée de l'application d'authentification.

Prévenir les problèmes futurs

  • Activez la synchronisation automatique de l'heure sur chaque appareil où votre application d'authentification est installée, afin que la dérive d'horloge ne revienne jamais.
  • Conservez les codes de secours hors ligne—imprimés ou dans un endroit sûr—avant d'en avoir besoin, pas après.
  • Préférez la 2FA par application ou les clés matérielles aux SMS. Elles ne dépendent pas de la couverture mobile et sont bien plus difficiles à intercepter.

La plupart des échecs de 2FA tiennent à l'heure ou à la mauvaise entrée. Corrigez ces deux points, gardez vos codes de secours à portée de main, et les rejets deviendront rares.

Partager ce guide

8 min de lecture

Checklist sécurité 2FA : 12 étapes pour verrouiller vos comptes

Une checklist de sécurité pratique couvrant la configuration de la 2FA, l'hygiène des mots de passe et les options de récupération. Douze étapes concrètes à appliquer dès aujourd'hui pour blinder vos comptes contre la prise de contrôle.

Lire la suite
8 min de lecture

L'histoire de la 2FA : des jetons matériels aux passkeys

Comment l'authentification à deux facteurs a évolué, des jetons matériels à clipser et des codes SMS aux passkeys résistants au hameçonnage d'aujourd'hui — et pourquoi chaque étape a eu lieu.

Lire la suite