Восстановить/перенести записи из Google authenticator на Android
В последнее время все больше людей жалуются на нестабильную работу Google authenticator!
Многие пишут, что потеряли доступ от биржи, сервиса. Опишу проблему с которой столкнулся сам:
Google authenticator не синхронизируется с сетью на Android устройстве.
Результат - невозможность зайти в аккаунт, 6-значный TOTP код неверный. Secret key и qr-код не сохранились.
Самый легкий вариант решения
сделать бекап программы, вытащить данный секретного ключа, вбить данные в GA на другом девайсе или воспользоваться альтернативным приложением, freeOTP , Authy или расширением браузера Authenticator-Extension
Приступим.
Для создания бэкапа GA нужны рут права на устройстве.
1. Получаем root-доступ (если у вас Android древней версии 4.0 - 4.2.2 можно использовать Baidu root)
2. Делаем backup програмой Titanium Backup / Nandroid backup или аналогичной из списка 10 лучших backup приложений
3. Вытаскиваем данные из бэкапа. GA хранит данные с папке /data/data/com.google.android.apps.authenticator2/databases/databases
файл databases содержит искомые секретные ключи. Открыть файл SQL Lite можно приложением http://sqlitebrowser.org/
4. Забиваем данные ключи в freeOTP , Authy или Google authenticator на новом устройстве.
Ура! Доступ есть.
Хочу привести ниже статьи, которые очень помогли при поиске решения:
2FA: Немного о восстановлении доступа на биржи, если вдруг сломался телефон и есть прямые руки
Как перенести записи Google authenticator на другой телефон или платнет Android
][акер: Все о бекапе Android-приложений
Перенос Google authenticator (Как перенести 2FA коды Google Authenticator с одного смартфон на другой, резервная копия)
Как сделать бэкап Андроид (backup Adnroid) - инструкция