Reencode Google Authenticator QR codes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Samuel Pua 7f899a57a8 First working version 4 years ago
..
src First working version 4 years ago
tests First working version 4 years ago
.editorconfig First working version 4 years ago
.envrc.example First working version 4 years ago
.gitignore First working version 4 years ago
README.md First working version 4 years ago
poetry.lock First working version 4 years ago
pyproject.toml First working version 4 years ago
setup.cfg First working version 4 years ago
tox.ini First working version 4 years ago

README.md

otpauth migration decoder

Convert Google Authenticator data to plain otpauth links

usage

  1. get QR code in "Google Authenticator" app (Menu → Transfer accounts → Export accounts → Select accounts → Next)
  2. extract link from QR code with your preferred QR codes reading software
  3. pass migration link (otpauth-migration://offline?data=...) to this tool

requirements

The protobuf package is required to running this script:

$ pip install protobuf

example

$ python decoder.py "otpauth-migration://offline?data=CjEKCkhlbGxvId6tvu8SGEV4YW1wbGU6YWxpY2VAZ29vZ2xlLmNvbRoHRXhhbXBsZTAC"

references

  1. otpauth:// URI format
  2. Protocol Buffer Basics: Python
  3. Authenticator live demo