O que é uma exportação do Google Authenticator?

O Google Authenticator nunca mostra o segredo por trás de um código. Para transferir contas para um novo celular, o app tem a opção “Transferir contas”, que exibe um ou mais códigos QR. Cada código contém um link como otpauth-migration://offline?data=..., e a parte de dados é uma mensagem protobuf em Base64 com todas as contas: o segredo, o nome da conta, o emissor, o algoritmo, o número de dígitos e o tipo.

Alguns apps, como o Aegis, podem importar esses códigos, mas a maioria dos gerenciadores de senhas e apps autenticadores precisa do link otpauth:// habitual ou do segredo Base32, um por conta. Por isso, é necessário decodificar a exportação: essa é a única maneira de obter seus segredos do app.

Descrição da ferramenta

Cole o link otpauth-migration:// ou envie uma captura de tela ou uma foto do código QR. A ferramenta lista as contas contidas nele, com o emissor, o nome da conta, o tipo (TOTP ou HOTP), o algoritmo e o número de dígitos. Clique em uma conta para obter seu segredo Base32 e seu link otpauth://, ambos prontos para copiar, além de um código QR que você pode ler com outro app.

Quando a exportação é dividida em vários códigos QR, a ferramenta informa qual parte foi decodificada para que você saiba que também precisa decodificar as outras. Se o celular não permitir fazer uma captura de tela da tela de exportação, tire uma foto dela com outro dispositivo.

Tudo é decodificado no seu navegador. O link, a imagem e os segredos nunca saem do seu dispositivo.

Exemplos

Este link de exportação contém uma conta:

otpauth-migration://offline?data=CjEKCkhlbGxvId6tvu8SGEV4YW1wbGU6YWxpY2VAZ29vZ2xlLmNvbRoHRXhhbXBsZTAC

A ferramenta exibe o emissor Example, a conta Example:alice@google.com, TOTP, SHA1 e 6 dígitos, o segredo JBSWY3DPEHPK3PXP e este link:

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

Recursos

  • Lê o link de exportação ou uma imagem do código QR
  • Segredo Base32 e link otpauth:// para cada conta
  • Um código QR por conta para ler com outro app autenticador