La plupart des données des applications sur votre Android sont probablement synchronisées en ligne et seront automatiquement synchronisées avec un nouveau téléphone ou une nouvelle tablette. Cependant, votre Google Authenticator les identifiants ne le seront pas - ils ne sont pas synchronisés pour des raisons de sécurité évidentes.
Si vous effectuez une réinitialisation d'usine, obtenez un nouveau téléphone ou souhaitez simplement copier vos informations d'identification sur un deuxième appareil, ces étapes vous aideront à déplacer vos données d'authentification afin de ne pas perdre vos codes d'accès.
Passer à un autre téléphone
Google vous permet désormais de déplacer vos identifiants vers un autre téléphone. Accéder au Page de vérification en 2 étapes , clique le Passer à un autre téléphone et scannez le code QR ou entrez vos informations d'identification dans un nouveau téléphone. Votre ancienne application d'authentification cessera de fonctionner.
D'autres services qui utilisent Google Authenticator peuvent ne pas offrir cette fonctionnalité, vous devrez peut-être désactiver et réactiver votre compte ou extraire vos codes à la place. L'un des processus ci-dessous vous permettra également d'activer Google Authenticator sur plusieurs appareils - tels que votre téléphone et votre tablette - bien que Google prétende ne pas le prendre en charge.
Désactiver et réactiver l'authentification en deux étapes
Si vous effectuez une réinitialisation d'usine et que vous ne souhaitez pas vous fier à vos codes de sécurité imprimés ou à la vérification par SMS, vous pouvez désactiver l'authentification en deux étapes à l'avance. Pour ce faire, cliquez sur le lien Supprimer sur la page de vérification en 2 étapes . Cela désactive temporairement l'authentification à deux facteurs.
Effectuez la réinitialisation d'usine, puis ajoutez à nouveau une application d'authentification à partir de cette page. Lorsque vous atteignez le stade où vous recevez un code QR et un code que vous pouvez saisir manuellement, saisissez-le à nouveau dans votre téléphone. Si vous souhaitez activer Google Authenticator sur plusieurs appareils, saisissez le code sur plusieurs appareils avant de fermer cette fenêtre.
Bien que vous puissiez écrire le code affiché ici et le conserver en lieu sûr, ce n'est pas nécessairement une bonne idée - toute personne qui l'a trouvé pourrait le saisir dans son propre téléphone et voir vos codes d'authentification temporels.
Sauvegarder et restaurer vos données Google Authenticator [Root Only]
Si votre Android est enraciné, vous pouvez utiliser Renfort en titane , lequel nous avons déjà écrit sur , pour effectuer une sauvegarde des données de votre application Google Authenticator. Pour des raisons de sécurité, il n'est normalement pas possible pour une autre application de lire ces données - c'est pourquoi un accès root est requis.
Localisez Authenticator sous l'onglet Sauvegarde / Restauration et utilisez l'option de sauvegarde pour sauvegarder ses données. Copiez les données de sauvegarde du dossier TitaniumBackup de votre appareil sur votre ordinateur. Vous pouvez ensuite le copier sur votre nouvel appareil et le restaurer ultérieurement.
Notez que cela peut ne pas fonctionner avec des appareils exécutant différentes versions du système d'exploitation Android, mais c'est parfait pour une restauration après une réinitialisation d'usine.
Extraire manuellement vos informations d'identification [Root Only]
Si vous disposez d'un accès root sur votre appareil, vous pouvez en fait extraire les informations d'identification manuellement, même si cela représente plus de travail que d'utiliser simplement Titanium Backup.
adb aura besoin d'un accès root pour que vous puissiez le faire - si vous utilisez une ROM personnalisée, vous avez peut-être déjà un adb avec un accès root. Si vous utilisez une ROM d'origine, vous aurez besoin de quelque chose comme adbd Insecure pour ce faire. Vous pouvez télécharger adb Insecure depuis Google Play ou gratuitement sur les forums des développeurs XDA . Utilisez l'application pour mettre adbd en mode non sécurisé.
Note : Si vous avez un accès root, vous pouvez également récupérer le fichier de bases de données depuis /data/data/com.google.android.apps.authenticator2/databases/databases à l'aide d'un explorateur de fichiers racine et le copier sur votre ordinateur
Une fois adb en mode non sécurisé, vous pouvez connecter votre appareil Android à votre ordinateur et utiliser la commande adb ( instructions de configuration ici ) pour récupérer le fichier de bases de données Google Authenticator et le copier sur votre ordinateur:
adb pull /data/data/com.google.android.apps.authenticator2/databases/databases
Vous pouvez ensuite utiliser un éditeur sqlite pour ouvrir le fichier et afficher son contenu. Si vous utilisez le programme sqlite3 en ligne de commande , utilisez les commandes suivantes:
sqlite3 ./databases
sélectionnez * parmi les comptes;
Vous verrez vos clés Google Authenticator, que vous pouvez désormais rajouter sur un autre appareil.
Heureusement, Google ne réinitialise plus vos mots de passe spécifiques aux applications - même si vous désactivez et réactivez Google Authenticator, vos mots de passe spécifiques aux applications resteront valides.
Merci à Dan de Cadince pour inspirant une grande partie de ce post !