Qu’est-ce qu’un export Google Authenticator ?

Google Authenticator ne vous montre jamais le secret associé à un code. Pour transférer des comptes vers un nouveau téléphone, l’application propose la fonction « Transférer des comptes », qui affiche un ou plusieurs codes QR. Chaque code contient un lien de type otpauth-migration://offline?data=..., dont la partie data est un message protobuf encodé en Base64 qui contient tous les comptes : le secret, le nom du compte, l’émetteur, l’algorithme, le nombre de chiffres et le type.

Certaines applications, comme Aegis, peuvent importer ces codes, mais la plupart des gestionnaires de mots de passe et des applications d’authentification utilisent le lien habituel otpauth:// ou le secret Base32, un par compte. C’est pourquoi il faut décoder l’export : c’est le seul moyen de récupérer vos secrets depuis l’application.

Description de l’outil

Collez le lien otpauth-migration://, ou importez une capture d’écran ou une photo du code QR. L’outil affiche les comptes qu’il contient, ainsi que leur émetteur, leur nom, leur type (TOTP ou HOTP), leur algorithme et le nombre de chiffres. Cliquez sur un compte pour obtenir son secret Base32 et son lien otpauth://, tous deux prêts à être copiés, ainsi qu’un code QR que vous pouvez scanner avec une autre application.

Lorsque l’export est réparti sur plusieurs codes QR, l’outil vous indique quelle partie vous avez décodée, pour que vous sachiez qu’il faut aussi décoder les autres. Si votre téléphone ne vous permet pas de faire une capture d’écran de l’écran d’export, prenez-le en photo avec un autre appareil.

Le décodage s’effectue entièrement dans votre navigateur. Le lien, l’image et les secrets ne quittent jamais votre appareil.

Exemples

Ce lien d’export contient un compte :

otpauth-migration://offline?data=CjEKCkhlbGxvId6tvu8SGEV4YW1wbGU6YWxpY2VAZ29vZ2xlLmNvbRoHRXhhbXBsZTAC

L’outil affiche l’émetteur Example, le compte Example:alice@google.com, TOTP, SHA1 et 6 chiffres, le secret JBSWY3DPEHPK3PXP et ce lien :

otpauth://totp/Example:alice%40google.com?secret=JBSWY3DPEHPK3PXP&issuer=Example

Fonctionnalités

  • Lit le lien d’export ou une image de son code QR
  • Secret Base32 et lien otpauth:// pour chaque compte
  • Un code QR par compte, à scanner avec une autre application d’authentification