Yaroslav Bibaev

Субъективный блог

21 Mar 2021

Приложения для двухфакторной аутентификации

Сейчас большинство сервисов дают возможность включить двухфакторную аутентификацию, что повышает защищенность вашего аккаунта в несколько раз. Один из самых распространенных видов такой аутентификации - это когда сервис отправляет на мобильный телефон sms c одноразовым кодом доступа. Очень удобно, тем более, что подойдет любой мобильный телефон, который может принять и отобразить sms.

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

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

Приложения, которыми я пользовался:

Google Authenticator

Бесплатно. Имеет версию под iOS и Android. Это наверное самое популярное приложение для двухфакторной аутентификации. Простое и не содержит ничего лишнего. Отказался от него в свое время из-за того, что не было возможности перенести данные с одного устройства на другое. В результате пришлось восстанавливать доступ к двухфакторной аутентификации для каждого аккаунта. Кстати, ни так давно приложение получило обновление, в котором как раз добавляется возможность переноса данных между девайсами, правда, пока только для android-версии.

Duo

Есть бесплатная версия, в которой можно иметь до 10 подключенных аккаунтов. Умеет переносить данные между девайсами, правда у меня не смогло перенести данные с android-приложения на iOS =( Пришлось опять восстанавливать доступ к каждогому аккаунту %) Так же имеет прикольную фичу One-Tap Authentication (приходит push-уведомление на смартфон и нужно только нажать Yes или No, без необходимости ввода одноразового кода).

Authy

Бесплатно. Кроме версий под Android и iOS есть ещё и Desktop-версия. Умеет переносить данные между несколькими девайсами, а также работать на нескольких девайсах одновременно. Из минусов - требуется привязка к мобильному телефону.