Qu’est-ce qu’une clĂ© secrĂšte 2FA ? Base32, TOTP et URI otpauth expliquĂ©s

Digital Account Market

· DerniÚre mise à jour:

Une clĂ© secrĂšte 2FA est la courte chaĂźne de lettres et de chiffres qu’une application d’authentification transforme en code Ă  six chiffres Ă  saisir lors de la connexion. Si la livraison de votre commande en contient une, c’est le champ le plus important de la ligne aprĂšs le mot de passe, mais aussi celui que les acheteurs saisissent le plus souvent de travers ou confondent avec autre chose. Ce guide explique ce qu’est cette chaĂźne, Ă  quoi ressemble le Base32 et en quoi une clĂ© secrĂšte se distingue des codes de secours et du contenu d’un QR code.

Vous apprendrez aussi Ă  repĂ©rer la clĂ© dans une ligne de livraison et Ă  vĂ©rifier en quelques secondes qu’elle fonctionne, afin de pouvoir dire, pour n’importe quelle chaĂźne de votre fichier, s’il s’agit de la clĂ© secrĂšte, d’un code de secours ou d’autre chose.

Ce qu’est une clĂ© secrĂšte 2FA et comment elle produit des codes Ă  six chiffres

Les mots de passe Ă  usage unique basĂ©s sur le temps (TOTP, dĂ©finis dans la RFC 6238) reposent sur deux ingrĂ©dients : un secret partagĂ© et l’heure actuelle. Lors de la configuration du 2FA, la plateforme gĂ©nĂšre la clĂ© et en conserve une copie, tandis que votre application d’authentification garde l’autre. Toutes les 30 secondes, les deux cĂŽtĂ©s effectuent le mĂȘme calcul Ă  partir de la clĂ© et de l’horloge, et obtiennent les mĂȘmes six chiffres.

Cela a trois conséquences pratiques :

  • La clĂ© secrĂšte est la seconde clĂ© du compte. Quiconque la dĂ©tient peut gĂ©nĂ©rer des codes valides depuis n’importe quel appareil tant que cette configuration 2FA reste active.
  • Les codes ne sont stockĂ©s nulle part. Chaque code est recalculĂ© toutes les 30 secondes, donc une capture d’écran d’un ancien code ne sert Ă  rien.
  • L’horloge compte. Si l’appareil qui gĂ©nĂšre les codes est dĂ©calĂ© d’une minute ou plus par rapport Ă  l’heure rĂ©elle, mĂȘme une clĂ© correcte produit des codes refusĂ©s.

Base32 : Ă  quoi ressemblent les caractĂšres et les fautes de frappe courantes

Les clĂ©s secrĂštes s’écrivent en Base32, un alphabet composĂ© des 26 lettres majuscules de A Ă  Z et des chiffres de 2 Ă  7. C’est tout l’alphabet. Les chiffres 0, 1, 8 et 9 n’apparaissent jamais, pas plus que la ponctuation. Voici un exemple purement illustratif (ce n’est pas la clĂ© d’un vrai compte) : JBSWY3DPEHPK3PXP. Les vraies clĂ©s font couramment de 16 Ă  32 caractĂšres.

Comme seuls 32 caractÚres sont valides, la plupart des fautes de frappe sont faciles à repérer :

  • Un 0, un 1 ou un 8 au milieu d’une clĂ© signifie qu’un caractĂšre a Ă©tĂ© mal lu. Un 0 est gĂ©nĂ©ralement la lettre O, un 1 est gĂ©nĂ©ralement la lettre I ou L, et un 8 est gĂ©nĂ©ralement la lettre B.
  • Les minuscules ne posent normalement pas de problĂšme, car la plupart des applications les convertissent.
  • Un ou plusieurs signes « = » Ă  la fin correspondent Ă  du remplissage (padding). Beaucoup d’applications acceptent la clĂ© avec ou sans eux.
  • Les ajouts invisibles, comme un espace ou un saut de ligne final copiĂ© depuis un fichier texte, provoquent souvent des messages « clĂ© invalide ».

URI otpauth, QR codes et clés en texte brut

La mĂȘme clĂ© peut vous parvenir sous trois formes, et les confondre est source de beaucoup d’erreurs :

  • ClĂ© en texte brut. La chaĂźne Base32 seule. Les applications d’authentification l’appellent clĂ© de configuration ou clĂ© de saisie manuelle.
  • QR code. Une image qui encode une URI otpauth pour que le tĂ©lĂ©phone la scanne au lieu de vous faire saisir la clĂ©.
  • URI otpauth. Une ligne de texte comme otpauth://totp/Example:user?secret=JBSWY3DPEHPK3PXP&issuer=Example. La valeur aprĂšs secret= est la clĂ© Base32. Le reste correspond Ă  l’étiquette et Ă  des paramĂštres comme issuer, algorithm, digits et period.

Si vous n’avez qu’une image de QR code ou un lien otpauth, la clĂ© est le texte situĂ© aprĂšs secret= et avant le « & » suivant. Les configurations standard utilisent SHA-1, six chiffres et une pĂ©riode de 30 secondes, et l’application applique ces valeurs par dĂ©faut quand vous ne saisissez que la clĂ©. Scanner le QR code ou importer l’URI complĂšte applique aussi les paramĂštres non standard qu’elle contient.

Clé secrÚte 2FA, codes de secours et e-mail de récupération

Ces trois Ă©lĂ©ments protĂšgent le mĂȘme compte mais jouent des rĂŽles complĂštement diffĂ©rents :

  • ClĂ© secrĂšte 2FA. Une chaĂźne Base32 durable qui gĂ©nĂšre un nouveau code toutes les 30 secondes. Elle ne change que lorsque le 2FA est rĂ©initialisĂ© ou reconfigurĂ©.
  • Codes de secours. Des codes Ă  usage unique qu’une plateforme peut proposer pour le jour oĂč vous n’avez pas accĂšs Ă  votre application d’authentification. Chacun ne fonctionne qu’une fois. Ce ne sont pas des clĂ©s Base32, donc une application d’authentification ou un outil TOTP ne peut pas les utiliser.
  • E-mail de rĂ©cupĂ©ration. Une boĂźte de rĂ©ception, pas un code. Elle reçoit les confirmations de connexion et les liens de rĂ©initialisation. Dans une ligne de livraison, il apparaĂźt sous forme d’adresse e-mail, gĂ©nĂ©ralement suivie du mot de passe de cette boĂźte.

La clĂ© secrĂšte gĂ©nĂšre vos codes de tous les jours, les codes de secours sont la roue de secours, et l’e-mail de rĂ©cupĂ©ration est le chemin de retour quand autre chose tombe en panne. Étiquetez-les sĂ©parĂ©ment dans vos notes.

Repérer la clé dans une ligne de livraison et la tester

Les livraisons arrivent sous forme de fichier TXT avec des lignes telles que username:password:email:email_password:auth_token, et les champs exacts varient selon la catĂ©gorie. Quand une catĂ©gorie inclut une clĂ© 2FA, c’est un champ de plus dans cette ligne. Ne comptez pas les positions Ă  l’aveugle : lisez la description de la catĂ©gorie, puis comparez-la Ă  la premiĂšre ligne de votre fichier.

Vous pouvez aussi reconnaĂźtre les champs Ă  leur forme :

  • La clĂ© secrĂšte compte 16 caractĂšres ou plus, des lettres majuscules et les chiffres de 2 Ă  7, sans ponctuation.
  • L’auth_token est une longue chaĂźne hexadĂ©cimale. C’est un jeton de session, pas un gĂ©nĂ©rateur de codes, et il ne peut pas remplacer la clĂ© secrĂšte. Pour ce cas, voir comment se connecter Ă  Twitter avec un auth token.
  • Les mots de passe peuvent contenir un deux-points, ce qui explique pourquoi dĂ©couper naĂŻvement une ligne sur « : » la casse parfois.

Pour vĂ©rifier que toutes les lignes suivent la mĂȘme disposition, collez un Ă©chantillon dans l’outil d’identification de format. Pour extraire uniquement la colonne qui contient les clĂ©s, utilisez l’outil de dĂ©coupage par sĂ©parateur.

Testez ensuite la clĂ© en quelques secondes. Ouvrez le gĂ©nĂ©rateur de codes 2FA gratuit, collez la clĂ© : un code Ă  six chiffres apparaĂźt avec un compte Ă  rebours. Si l’outil signale une clĂ© invalide, retournez Ă  la liste des fautes de frappe ci-dessus. Si un code s’affiche mais que la connexion le refuse, vĂ©rifiez l’horloge de votre appareil et suivez que faire quand un code 2FA ne fonctionne pas.

Stocker les clés en sécurité quand vous gérez beaucoup de comptes

Une ligne de livraison contient souvent à la fois le mot de passe et la clé 2FA : quiconque ouvre le fichier détient donc les deux facteurs. Protégez le fichier dans son ensemble plutÎt que chaque champ séparément :

  • Gardez le fichier dans un seul dossier privĂ© Ă  l’accĂšs limitĂ©, et Ă©vitez les applications de messagerie, les documents partagĂ©s et les captures d’écran.
  • Testez chaque clĂ© peu aprĂšs la livraison et notez la date Ă  cĂŽtĂ© du compte, pour qu’un problĂšme apparaisse tĂŽt.
  • Étiquetez ce que reprĂ©sente chaque chaĂźne, afin qu’un code de secours Ă  usage unique ne finisse jamais dans une application d’authentification.
  • Comptez vos copies. Charger la mĂȘme clĂ© dans une seconde application d’authentification est une sauvegarde raisonnable, mais chaque copie est un endroit de plus d’oĂč elle peut fuiter.

Pour un plan plus complet, lisez l’authentification Ă  deux facteurs et la planification de la rĂ©cupĂ©ration et, pour le vocabulaire des annonces, le glossaire des comptes. Quand vous comparez des catĂ©gories comme Comptes anciens vĂ©rifiĂ©s par tĂ©lĂ©phone, lisez la description pour savoir ce que contient le fichier de livraison. Si vous comptez sur une clĂ© 2FA, confirmez-le avant de commander, ou posez la question au support sur Telegram.

Questions fréquentes

À quoi ressemble une clĂ© secrĂšte 2FA ?

C’est une chaĂźne de lettres majuscules de A Ă  Z et de chiffres de 2 Ă  7, gĂ©nĂ©ralement de 16 Ă  32 caractĂšres, par exemple JBSWY3DPEHPK3PXP dans les exemples de documentation. Certaines plateformes l’affichent en groupes sĂ©parĂ©s par des espaces ou des tirets.

La clĂ© secrĂšte 2FA est-elle la mĂȘme chose qu’un code de secours ?

Non. La clĂ© secrĂšte gĂ©nĂšre un nouveau code toutes les 30 secondes tant que cette configuration 2FA reste active. Un code de secours est Ă  usage unique : il ne fonctionne qu’une fois et ne peut pas ĂȘtre utilisĂ© dans une application d’authentification.

Peut-on transformer un QR code en clé secrÚte ?

Oui. Le QR code de configuration encode une URI otpauth, et la clĂ© secrĂšte est la valeur qui suit secret= dans ce texte. Gardez ce texte privĂ©, car il est aussi sensible que la clĂ© elle-mĂȘme.

Pourquoi certaines clés contiennent-elles des espaces ou des tirets ?

Les sĂ©parations ne servent qu’à la lisibilitĂ©, souvent par groupes de quatre caractĂšres. Si une application refuse la clĂ©, supprimez les espaces et les tirets ; le gĂ©nĂ©rateur de codes 2FA gratuit les accepte tels quels.

La mĂȘme clĂ© peut-elle servir dans deux applications Ă  la fois ?

Oui. Toute application ou tout appareil qui dĂ©tient la mĂȘme clĂ© et dont l’horloge est correcte affiche le mĂȘme code. C’est pratique comme sauvegarde, mais chaque copie est un endroit de plus oĂč la clĂ© peut ĂȘtre exposĂ©e.

Outils

Catégories populaires

SupportCanal