Переезд с Google Authenticator: коды 2FA в браузер

Экспортируйте аккаунты приложения как QR-коды и добавьте каждую страницу в OTP Pink — проверено на настоящем экспорте. Что переедет, что проверить, что удалить.

Google Authenticator на телефоне умеет экспортировать аккаунты в виде QR-кодов, до 10 аккаунтов в каждом. OTP Pink читает эти коды как картинки, поэтому аккаунты переезжают все вместе, и не нужно заново настраивать 2FA на каждом сайте.

Что проверено

  • Проверено на настоящем экспорте: две полные страницы по 10, 20 аккаунтов с кодами, которые меняются каждые 30 секунд. Перенеслись все аккаунты, и коды в OTP Pink совпали с телефоном.
  • Обратный путь: Google Authenticator отсканировал страницы с QR, которые показывает OTP Pink, и коды совпали.
  • Ещё не проверено на настоящем экспорте: экспорт из одной страницы, аккаунты с SHA-256 или SHA-512, коды из 8 цифр и аккаунты по счётчику (HOTP). Они читаются по описанию формата: если переносите такой аккаунт, сравните его код с телефоном, прежде чем на него полагаться.

Шаги

  1. На телефоне откройте Google Authenticator: Перенести аккаунты → Экспорт аккаунтов и выберите аккаунты для переноса. Приложение покажет QR-код для каждой группы до 10 аккаунтов. В вашей версии приложения меню может называться немного иначе.
  2. Перенесите каждый QR на компьютер в виде картинки. Нужна каждая страница. Лучше способом, который не оставляет копий в других местах: не через чат, почту, облачное хранилище или синхронизацию фото, где удаление картинки может не дойти до её резервных копий.
  3. Добавьте каждую картинку в OTP Pink: вставьте её в панель сочетанием Ctrl+V или перетащите файл в Импорт из другого приложения — это в разделе Импорт и экспорт в шапке панели.
  4. Пока не добавлены все страницы, панель показывает, сколько уже прочитано, — «2 из 3», — и каких номеров страниц не хватает. Добавьте остальные так же. Если панель заблокируется до последней страницы, уже прочитанные страницы сбрасываются: добавьте их снова, начиная с первой.
  5. Проверьте список и добавьте. Когда последняя страница прочитана, панель показывает все найденные аккаунты. Аккаунты, которые уже есть в хранилище, приходят неотмеченными: оставьте их так, и тот же экспорт, добавленный второй раз, ничего не добавит дважды. Отмечайте такой аккаунт, только если он нужен вам дважды.

Проверьте каждый аккаунт

Сравните с телефоном по одному коду каждого аккаунта, прежде чем на него полагаться. Лучше найти аккаунт, который не перенёсся, сейчас, чем при следующем входе.

Потом удалите экспорт

Каждый QR экспорта хранит секретные ключи своих аккаунтов в открытом виде: любой, у кого есть картинка, может получать ваши коды. Когда переезд закончен, удалите фотографии и скриншоты QR-кодов и любую копию, которую перенос всё же оставил: в чате, в облачной папке, в облачной резервной копии фото.

Аккаунты на телефоне

OTP Pink импортирует копию каждого аккаунта и не может ничего удалить с телефона. Аккаунты по времени, оставленные в приложении, продолжают показывать те же коды, что и браузер. Аккаунт по счётчику (HOTP) считает на каждой стороне отдельно, поэтому две копии расходятся, как только одной из них воспользовались: пользуйтесь им только в одном месте. Если собираетесь отказаться от телефона, удаляйте аккаунты там только после того, как каждый код в браузере проверен.

Обратный переезд

Путь обратно такой же: Импорт и экспорт → Открытый экспорт → формат Google Authenticator показывает аккаунты страницами с QR, которые сканирует приложение. Аккаунт, который формат не может вместить, — например, аккаунт Steam, — будет назван вместе с причиной, а не превращён во что-то другое.

Сразу после переезда сохраните у себя зашифрованный файл .pinkotp — см. раздел бэкапы. Другие способы добавить аккаунт — в разделе добавление аккаунтов.