Сегодня мы на Product Hunt! Оставить комментарий

Вышла версия Authenticator 1.16.0. Что нового

Часто задаваемые вопросы

Как настроить двухфакторную аутентификацию, перенести аккаунты между устройствами и что делать, если код не подходит.

Как добавить новый аккаунт?

Добавить аккаунт можно четырьмя способами:

  • Вручную: нажмите «Добавить аккаунт» и введите название и секретный ключ со страницы настройки 2FA вашего сервиса.
  • QR-код: нажмите «Добавить аккаунт», перейдите на вкладку «QR-код» и загрузите скриншот или фотографию кода — либо отсканируйте его камерой или прямо с экрана.
  • Вставить ссылку: «Настройки» → «Вставить ссылки». Одна ссылка otpauth:// или сразу целый их список, по одной в строке. Именно так сотня аккаунтов переезжает из другого приложения за одно действие.
  • Файл: импортируйте .txt со ссылками otpauth://, резервную копию из этого расширения или файл CXF из другого аутентификатора.

Где взять QR-код или секретный ключ?

В сервисе, который вы защищаете, — Gmail, GitHub, ваш банк, — а не в этом расширении. Расширение никогда не присылает QR-код или ключ по почте или SMS: оно считывает тот, что показывает вам сервис, и превращает его в коды.

  • Войдите в сервис и откройте его настройки безопасности
  • Включите двухфакторную аутентификацию (иногда она называется двухэтапной проверкой). Если сервис сначала предлагает SMS или почту, выберите вариант с приложением-аутентификатором — именно он показывает QR-код
  • QR-код появится на экране. В расширении: «Добавить аккаунт» → «QR-код» → «Сканировать QR с экрана»
  • Не сканируется? Поищите рядом ссылку вроде «Не удаётся отсканировать QR-код?» или «Ввести вручную». Она открывает секретный ключ — обычно 16–32 символа, буквы A–Z и цифры 2–7, например JBSWY3DPEHPK3PXP. Добавьте его через «Добавить аккаунт» → «Вручную» → «Секретный ключ»
  • Введите шестизначный код из расширения обратно в сервис. Пока вы этого не сделали, двухфакторная аутентификация не включена

Нужен ли расширению доступ к сайту? Где его разрешить?

Нет — разрешать ничего не нужно. Расширение не запрашивает доступ к сайтам заранее. Chrome позволяет ему заглянуть на страницу только в тот момент, когда вы пользуетесь им на этой странице:

  • «Сканировать QR с экрана» снимает открытую перед вами страницу в момент нажатия. Доступ появляется оттого, что вы открыли расширение значком на панели инструментов на этой странице
  • «Вставить код 2FA» в меню правого клика заполняет поле, по которому вы кликнули, — сам правый клик и есть разрешение. Пункт включён по умолчанию; «Настройки» → «Вставка кода по правому клику» выключает и включает его

Поэтому в меню Chrome «Доступ к сайтам» для этого расширения включать нечего, и «На всех сайтах» не нужно.

Если «Сканировать QR с экрана» пишет, что не удалось снять страницу:

  • Некоторые страницы Chrome закрывает от всех расширений — собственные страницы настроек, Интернет-магазин Chrome, PDF. QR-код должен быть на обычной веб-странице
  • Если вы открыли расширение до того, как перешли на страницу с QR-кодом, закройте его и откройте снова значком на панели инструментов на этой странице
  • Или сохраните скриншот QR-кода и выберите «Добавить аккаунт» → «QR-код» → «Выбрать изображение»

«Сканировать QR камерой» работает иначе: он открывает страницу, которая просит доступ к камере. Если вы нажали «Блокировать», разрешите камеру для этой страницы в настройках сайта в Chrome — значок слева от адресной строки — и попробуйте снова.

Почему один аккаунт отмечен «Предложено»? Как это выключить?

Когда вы открываете расширение на сайте, оно подсвечивает аккаунт, подходящий к этому сайту, и отмечает его «Предложено», чтобы его не пришлось искать. Ещё оно запоминает, каким аккаунтом вы пользовались на каждом сайте.

Как выключить: Настройки → «Браузер» → «Подсказывать аккаунт для сайта». Выключение стирает и то, что уже запомнено.

Расширение смотрит только на адрес вкладки, в которой вы находитесь, и только пока оно открыто. Ничего из этого не отправляется на наш сервер.

Можно выбрать, какой аккаунт будет у сайта, — или свой для каждого поддомена?

Да. Привяжите аккаунт к сайту, и там всегда будет предлагаться именно он:

  • Откройте сайт, нажмите правой кнопкой на аккаунт и выберите «Использовать на …»
  • Или откройте «Редактировать» и впишите адрес в поле «Сайты» — можно вставить ссылку целиком

На этом сайте аккаунт будет вверху списка под «Для этого сайта», а правый клик по полю кода → «Вставить код 2FA» вставит его без вопросов.

Сайт охватывает и свои поддомены, но побеждает самый точный. Привяжите один аккаунт к example.com, а другой к admin.example.com — на admin.example.com будет только второй, а на example.com и остальных поддоменах только первый. Аккаунт с привязанными сайтами на других сайтах не предлагается.

Чтобы скопировать код, а не вставить, нажмите правой кнопкой в любом другом месте страницы → «Скопировать код 2FA для этого сайта».

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

Почему мои коды не подходят?

Обычно сам код в порядке — просто он от другого QR-кода, не того, который ждёт сайт. Время расширение проверяет само, так что на компьютере ничего менять не нужно.

Что обычно случилось и что делать:

  • Сайт сделал новый QR-код. Так происходит каждый раз, когда страницу настройки обновляют или открывают заново, и аккаунт, добавленный первым, перестаёт подходить. Начните настройку на сайте заново, добавьте QR-код, который сейчас на экране, и сразу введите его код
  • Код взят из другой записи. Если один и тот же сайт есть в списке дважды, работает самая новая запись — а во время настройки сайт ждёт код аккаунта, который вы только что добавили
  • Двухфакторная аутентификация уже была настроена в другом месте, например в приложении на телефоне. Расширение показывает коды только для аккаунтов, добавленных в него. Чтобы перенести этот аккаунт сюда, настройте аутентификатор на сайте заново, на этот раз с расширением
  • Сайт ждёт другой код — тот, что он прислал по SMS или на почту, а не код из приложения-аутентификатора

Если код вот-вот сменится, дождитесь следующего. Прежде чем удалять старую запись, сначала сохраните резервную копию (Настройки → «Экспорт»). А если само расширение показывает предупреждение о времени, сделайте то, что в нём сказано.

Как сделать резервную копию аккаунтов?

Чтобы сохранить резервную копию:

  • Нажмите значок настроек (шестерёнку)
  • Нажмите «Экспорт»
  • Выберите, как сохранить файл:
  • Под паролем (рекомендуется) — файл бесполезен для того, кто не знает пароль. Запомните его: без пароля файл не открыть.
  • Обычный файл — вся копия в виде читаемого JSON. Только для места, которое вы полностью контролируете.
  • Ссылки otpauth:// — по одной ссылке в строке в файле .txt. Их читает почти любой другой аутентификатор, поэтому для переезда куда-то ещё нужен именно этот формат.
  • Стандартный формат (CXF) — формат обмена FIDO, который принимают другие менеджеры паролей и аутентификаторы.

Зашифрован только первый из них. Остальные три содержат ваши секретные ключи в открытом виде, и любой, у кого есть такой файл, сможет генерировать ваши коды 2FA.

Как восстановиться из резервной копии?

Чтобы восстановить аккаунты из копии:

  • Нажмите «импорт из резервной копии» на главном экране
  • Выберите файл — резервную копию из этого расширения (JSON), .txt со ссылками otpauth:// или файл CXF из другого аутентификатора
  • Если файл защищён паролем, введите его по запросу
  • Аккаунты импортируются — в новой установке столько, сколько вмещает бесплатный тариф, а с Pro — все. Частичного импорта без вашего подтверждения не бывает.

Если ссылки у вас текстом, а не файлом, их напрямую принимает «Настройки» → «Вставить ссылки».

Примечание: аккаунты добавятся к существующим, а не заменят их.

Можно ли пользоваться на нескольких устройствах?

Да — на любом компьютере, где в Chrome выполнен вход в тот же аккаунт Google:

  • Установите расширение на другом компьютере
  • Войдите там в Chrome с тем же аккаунтом Google и включите синхронизацию — так, чтобы в неё входили расширения
  • В расширении проверьте, что «Настройки» → «Синхронизация между устройствами» включена. По умолчанию она включена
  • Аккаунты появятся на другом компьютере, обычно за несколько минут

Если в настройках написано «Слишком много аккаунтов для синхронизации — они остаются на этом компьютере», синхронизация Chrome столько не унесёт. Перенесите их вручную: «Настройки» → «Экспорт» на одном компьютере и «Импорт» на другом. Надёжнее всего — файл с паролем.

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

На Mac можно также пользоваться приложением для Mac (authenticator.sh/ru/mac). С расширением оно не синхронизируется: перенесите аккаунты один раз или экспортируйте и импортируйте файл — дальше у каждого свой список.

Есть ли приложение для Mac?

Да. Authenticator для Mac — бесплатное приложение в строке меню с тем же интерфейсом, языками, группами, импортом и экспортом, что и у расширения. Кроме того:

  • Нажмите ⌘⇧2 в любой программе: откроется палитра, где первым стоит аккаунт для этой программы или сайта, а Enter вводит код в поле, где вы были
  • Touch ID открывает коды, когда включена защита паролем
  • Приложение сканирует QR-код с экрана или камерой

Нужна macOS 13 Ventura или новее, работает на Mac с Apple silicon и Intel. Скачать: authenticator.sh/ru/mac. Приложения для Windows и телефона нет.

Работает ли приложение для Mac на Mac с Intel?

Да. Это одно универсальное приложение, которое работает нативно и на Apple silicon (M1 и новее), и на Mac с Intel. Нужна macOS 13 Ventura или новее; на более старой macOS пользуйтесь расширением для Chrome.

Как перенести аккаунты из расширения в приложение для Mac?

В один шаг, на том же Mac:

  • Установите приложение для Mac и откройте его
  • При первом запуске оно само находит расширение и предлагает перенести аккаунты. Позже: нажмите значок приложения в строке меню → «Move from the Chrome Extension…»
  • Выберите профиль браузера и перенесите его. Если расширение защищено паролем, сначала введите этот пароль

Приложение читает аккаунты из данных расширения в профиле браузера на этом Mac; через наш сервер ничего не проходит. Работает с расширением в Chrome, Brave, Edge, Arc и Vivaldi. В расширении аккаунты остаются, и дальше у них раздельные списки.

С другого компьютера: экспортируйте файл в расширении («Настройки» → «Экспорт») и импортируйте его в приложении для Mac («Настройки» → «Импорт»).

Зачем приложению для Mac Универсальный доступ и Запись экрана?

Каждое разрешение нужно для одной функции, и все они необязательны:

  • Универсальный доступ — чтобы вводить код в поле, где вы были, когда вы нажимаете Enter в палитре ⌘⇧2. Без него код копируется, а буфер обмена очищается через 45 секунд
  • Запись экрана — чтобы прочитать QR-код на экране. Снимок экрана обрабатывается на вашем Mac и сразу удаляется. Без этого разрешения используйте камеру или выберите изображение
  • Автоматизация — чтобы узнать у браузера адрес текущей вкладки и поставить подходящий аккаунт первым. macOS спрашивает один раз для каждого браузера
  • Камера — чтобы сканировать QR-код, который вы подносите к камере

macOS спрашивает каждое разрешение, когда вы впервые пользуетесь нужной функцией. Отключить любое можно в «Системные настройки» → «Конфиденциальность и безопасность».

Что делать, если я случайно удалил аккаунт?

Если аккаунт удалён по ошибке:

  • Нажмите значок настроек (шестерёнку) и откройте «Автоматические копии» в разделе «Резервное копирование». Расширение раз в день сохраняет копию ваших аккаунтов и хранит последние 7.
  • Нажмите «Восстановить» у копии, сделанной до удаления. Восстановление только добавляет недостающие аккаунты — то, что есть сейчас, не меняется.
  • Аккаунта нет ни в одной копии? Восстановите его из файла, который вы экспортировали: «Импорт» в том же разделе.
  • Нет и там? Тогда вернуть его можно только через сам сервис: пока вы ещё в нём авторизованы, отключите и снова включите 2FA и добавьте новый QR-код.

Автоматические копии хранятся внутри расширения. Удаление расширения или очистка данных браузера стирает и их — поэтому не переустанавливайте расширение, чтобы вернуть аккаунт.

Почему я вижу предупреждение о синхронизации времени? Как это исправить?

Коды TOTP создаются на основе часов вашего устройства, поэтому при расхождении больше ~30 секунд с реальным временем сервисы будут отклонять коды.

Как исправить:

  • macOS: Системные настройки → Основные → Дата и время → включите «Устанавливать дату и время автоматически»
  • Windows: Параметры → Время и язык → Дата и время → включите «Устанавливать время автоматически», затем нажмите «Синхронизировать»
  • Linux: включите NTP / автоматическую дату и время в настройках

После синхронизации откройте расширение заново — предупреждение исчезнет, и коды снова будут приниматься. Исправить нужно только часы устройства; сами коды по-прежнему создаются офлайн.

Чем отличаются алгоритм, количество цифр и период?

Это расширенные настройки (обычно подходят значения по умолчанию):

  • Алгоритм: хеш-функция, по которой считается код (стандарт — SHA1)
  • Цифры: длина кода (чаще всего 6, иногда 8)
  • Период: сколько код действителен (стандарт — 30 секунд)

Большинство сервисов используют: SHA1, 6 цифр, 30 секунд.

Мои данные в безопасности?

Ваши аккаунты хранятся в браузере — на вашем устройстве, а если включена синхронизация, то ещё и в синхронизации Chrome, в вашем собственном аккаунте Google. Секретные ключи, названия аккаунтов и коды к нам никогда не попадают.

  • Секретные ключи не покидают устройство
  • Автоматические локальные копии (последние 7) на случай сбоя
  • Хранятся в хранилище Chrome, синхронизация — необязательная вторая копия

По умолчанию коды хранятся без шифрования и защищены входом в компьютер и профилем Chrome — как и в большинстве расширений-аутентификаторов. Для более надёжной защиты включите защиту паролем в настройках: тогда коды, включая резервные копии, шифруются на устройстве и без пароля их не прочитать.

При этом раз в сутки расширение всё же связывается с нашим сервером — это нужно для бесплатного тарифа и Pro. Оно передаёт анонимный идентификатор и несколько чисел, но никогда не ваши аккаунты. Всё, что оно отправляет, перечислено ниже, в ответе на вопрос «Что расширение отправляет на ваш сервер?».

Что расширение отправляет на ваш сервер?

Раз в сутки расширение связывается с нашим сервером api.authenticator.sh — без этого не работали бы бесплатный тариф и Pro. Оно передаёт:

  • случайный идентификатор, созданный этой установкой, — он не связан ни с вашим аккаунтом Google, ни с почтой, ни с браузером, если только вы не купите Pro: тогда покупка связывает его — и любую другую установку, где активен ваш лицензионный ключ, — с адресом электронной почты, указанным при оплате
  • версию расширения, язык его интерфейса и язык браузера
  • когда расширение было установлено и было ли это до версии 1.14.0
  • сколько у вас аккаунтов — только число, но никогда не какие именно
  • включены ли защита паролем и синхронизация и как открывается расширение: в попапе, в отдельном окне или в боковой панели, а также выбранный стиль и тема — светлая или тёмная
  • какие правила бесплатного тарифа и какая лицензия у него сейчас действуют, и есть ли у него уже ваш лицензионный ключ
  • короткий список событий, связанных с оплатой: достигнут лимит, экран Pro показан или закрыт, выбран тариф, была попытка оплаты или ввода лицензионного ключа

Страну наш сервер определяет по самому запросу; ваш IP-адрес не сохраняется.

Расширение никогда не отправляет ваши секретные ключи, названия аккаунтов и сервисов, коды и сайты, на которых вы ими пользуетесь. Когда вы удаляете расширение, страница обратной связи получает тот же идентификатор: открывшись, она сообщает нашему серверу, что эта установка удалена, а ваш ответ — если вы решите ответить — связывается с ней. Подробности — в политике конфиденциальности, а код, который формирует запрос, открыт.

Как защитить коды паролем?

Откройте настройки и включите «Защиту паролем». После этого коды шифруются на этом устройстве, и без пароля их не прочитает никто — ни человек за вашим компьютером, ни вирус, ворующий данные браузера, ни кто-либо через синхронизацию вашего аккаунта Google.

Вы также получите код восстановления. Сохраните его вне этого браузера: это единственный способ вернуть доступ, если пароль забудется. Мы не можем сбросить его за вас.

Вы сами выбираете, как часто спрашивать пароль: каждый раз, после нескольких минут бездействия или один раз до закрытия браузера. Отключить защиту можно в любой момент — по паролю.

Можно ли перенести аккаунты из Google Authenticator?

Да. Google Authenticator выгружает аккаунты в виде QR-кода на экране телефона, а расширение считывает его камерой компьютера:

  • Откройте Google Authenticator на телефоне
  • Нажмите ⋮ (вверху справа) → «Перенести аккаунты» → «Экспорт аккаунтов»
  • Выберите аккаунты и нажмите «Далее». На телефоне появится QR-код
  • В расширении: «Добавить аккаунт» → «QR-код» → «Сканировать QR камерой» и наведите камеру компьютера на экран телефона
  • Аккаунтов много? Google Authenticator разбивает их на несколько QR-кодов — нажимайте «Далее» на телефоне и сканируйте каждый

На компьютере нет камеры? Сфотографируйте QR другим телефоном или камерой, перешлите снимок на компьютер и выберите «Добавить аккаунт» → «QR-код» → «Выбрать изображение». Скриншот не подойдёт: на Android Google запрещает делать скриншоты этого экрана, поэтому снять его можно только вторым устройством. «Сканировать QR с экрана» здесь тоже не поможет — он читает коды на экране этого компьютера, а не телефона.

Второго устройства тоже нет? Тогда добавьте аккаунты по одному: на сайте выключите двухфакторную защиту и сразу включите снова, затем «Добавить аккаунт» → «QR-код» → «Сканировать QR с экрана».

Если ссылка переноса уже есть у вас текстом — она начинается с otpauth-migration:// — вставьте её в «Настройки» → «Вставить ссылки».

Не удаляйте Google Authenticator с телефона, пока сайт не примет код из расширения.

Можно ли перенести аккаунты из Proton Authenticator, Aegis, 2FAS или другого приложения?

Да — из файла, который умеет выгружать большинство приложений-аутентификаторов. В расширении откройте «Настройки» → «Импорт» и выберите этот файл:

  • Proton Authenticator: в приложении откройте Настройки → Экспорт и выберите экспорт без пароля. Получится файл .json.
  • Aegis и 2FAS: их экспорт — с паролем или без (2FAS сохраняет его в файл .2fas, Aegis — в .json). Если у файла есть пароль, расширение его спросит — он нужен только чтобы открыть файл на вашем компьютере и не сохраняется.
  • Bitwarden, FreeOTP+ и andOTP: их экспорт без пароля (файл .json).
  • FreeOTP: резервная копия, которую вы делаете в приложении, всегда с паролем. Выберите этот файл и введите тот же пароль — он нужен только чтобы открыть файл на вашем компьютере и не сохраняется.
  • Ente Auth или любое другое приложение, которое выгружает ссылки otpauth://: файл .txt, где по одной ссылке в строке, — или скопируйте ссылки и вставьте их в «Настройки» → «Вставить ссылки».
  • Приложение, которое выгружает стандартный формат CXF: этот файл.

Защищённые паролем копии других приложений — Proton Authenticator, Bitwarden, andOTP — здесь не открыть: выгрузите их заново без пароля. В этом файле ваши секретные ключи лежат незашифрованными, поэтому удалите его, как только аккаунты окажутся в расширении, а старое приложение не удаляйте, пока сайт не примет код из расширения.

Google Authenticator файл не выгружает: см. «Можно ли перенести аккаунты из Google Authenticator?».

Что делать, если резервная копия потеряна?

Если доступ к расширению потерян и копии нет:

  • Придётся отключить 2FA в каждом затронутом сервисе
  • Затем включить 2FA заново и добавить аккаунты
  • Храните коды восстановления от сервисов в надёжном месте

Профилактика: регулярно экспортируйте копии и храните их безопасно!

Это бесплатно?

Пользоваться — да. Установить расширение можно бесплатно, и в бесплатном тарифе есть все функции, кроме резервной копии в облаке:

  • Установки, сделанные до версии 1.14.0, сохраняют неограниченное число аккаунтов — бесплатно. Для них ничего не меняется.
  • В новых установках может действовать ограничение на число бесплатных аккаунтов. Pro снимает это ограничение и добавляет зашифрованную резервную копию в облаке.
  • Ограничение мешает только добавить аккаунт — и ничему больше. Каждый аккаунт, который у вас уже есть, по-прежнему показывает код, а экспорт, резервные копии, восстановление и синхронизация продолжают работать — с Pro и без него, а также после окончания подписки.

Ограничение проверяется на вашем компьютере — по последней политике, подписанной нашим сервером, поэтому уже полученное расширением ограничение действует и без связи. Пока расширение хотя бы раз не связалось с нашим сервером, ничего не ограничивается.

Что входит в Pro?

Неограниченное число аккаунтов и резервная копия в облаке. Всё остальное работает одинаково — с Pro и без него.

  • Неограниченное число аккаунтов: добавляйте столько, сколько нужно.
  • Резервная копия в облаке: зашифрованная копия ваших аккаунтов на нашем сервере — если вы потеряете этот компьютер, коды не пропадут. Чтобы включить: «Настройки» → «Резервное копирование» → «Резервная копия в облаке» → «Включить». Копия защищена кодом восстановления копий, который никогда не покидает ваш браузер, поэтому мы не можем её открыть. На новом компьютере введите лицензионный ключ, а затем этот код. Если Pro закончится, копии можно восстановить ещё в течение 90 дней.
  • Тарифы: ежемесячная или ежегодная подписка либо бессрочная лицензия с разовой оплатой. Набор тарифов, который вы увидите, может отличаться, пока мы подбираем правильные цены.
  • Оплата проходит в Stripe Checkout, в новой вкладке. Продавцом выступает Link — платёжный сервис Stripe: он отвечает за чеки, налоги и вопросы по заказу.
  • В браузере, из которого вы платили, Pro включается сам. На другом компьютере откройте «Настройки» → «Pro» → «У меня есть лицензионный ключ» и введите ключ (2FA-XXXXX-XXXXX-XXXXX-XXXXX). Одна лицензия работает максимум на 5 устройствах; устройство, которое 60 дней не выходило на связь, освобождает своё место само. Нужно больше устройств? Напишите на support@authenticator.sh с адреса, с которого платили, — и мы поднимем лимит для вашей лицензии.
  • Чтобы управлять подпиской или отменить её: «Настройки» → «Pro» → «Управление подпиской». После отмены Pro работает до конца уже оплаченного периода.

Что делать, если лицензионный ключ потерян?

Ключ есть в письме, которое пришло после оплаты, а ещё он был показан на странице, открывшейся, когда платёж прошёл.

Если найти его не получается, откройте расширение на компьютере, где он нужен, и перейдите в «Настройки» → «Pro» → «Получить Pro» → «Восстановить покупку». Введите email, указанный при оплате, — и ключ придёт на него повторно. Та же кнопка есть на экране, который появляется, когда бесплатный лимит исчерпан.

Если письмо так и не пришло, напишите на support@authenticator.sh с того адреса, с которого платили, — и мы пришлём ключ. Никогда не отправляйте нам секретный ключ или файл резервной копии: для этого они не нужны.

Есть вопросы?

Поддержка