Protectimus Bot — это абсолютно новый подход к двухфакторной аутентификации, который подразумевает использование чат-ботов в популярных мессенджерах для доставки одноразовых паролей. Чат-боты ProtectimusBot доступны в мессенджерах Facebook Messenger, Telegram и Viber. Список поддерживаемых мессенджеров постоянно растет и может быть дополнительно расширен по просьбе клиентов. Доставка OTP паролей через мессенджеры решает ряд насущных проблем клиентов: это намного безопасней, чем SMS-аутентификация, абсолютно бесплатно и очень удобно для клиента и его пользователей.
SMS-аутентификация всегда была самым популярным способом многофакторной аутентификации благодаря тому, что отправлять OTP пароли и другие уведомления через SMS очень удобно — нужно только знать телефон пользователя. Но у этого способа доставки временных паролей есть ряд минусов: высокая стоимость, низкий уровень безопасности, необходимость пользователей находиться в зоне покрытия сети GSM. Использование мессенджеров позволило сделать доставку OTP паролей не менее удобной, но более безопасный и главное бесплатной!
2FA с помощью мессенджеров — это выгодно: не нужно регулярно платить за дорогие SMS, через мессенджеры можно бесплатно доставлять и одноразовые пароли, и другие нотификации. Это удобно: для подключения строгой аутентификации не нужно передавать аппаратный токен пользователю или требовать установки мобильного аутентификатора, скорее всего один из поддерживаемых мессенджеров уже установлен на телефоне пользователя. Это безопасно: вход в мессенджер защищен паролем и часто многофакторной аутентификацией, все сообщения надежно шифруются. Для работы мессенджера нужен доступ к интернету.
Одноразовые пароли, которые будут доставляться через мессенджеры Viber, Telegram, Messenger и т.д., могут быть сгенерированы по алгоритму HOTP (HMAC-based One-time Password Algorithm, RFC 4226) или TOTP (Time-based One-time Password Algorithm, RFC 6238). Также поддерживается функция подписи данных CWYS, которая работаем на основании алгоритма OCRA (OATH Challenge-Response Algorithm, RFC 6287) и позволяет использовать данные текущей транзакции / сессии при генерации OTP. Оптимальным выбором станет алгоритм TOTP. Наивысший уровень безопасности гарантирует использование функции CWYS.
Чтобы активировать двухфакторную аутентификацию с помощью чат-бота Protectimus в Telegram, Facebook Messenger, Viber или другом мессенджере, пользователю необходимо найти аккаунт @ProtectimusBot в поиске данного мессенджера и начать общение с ботом командой /getid. В ответ на команду /getid пользователь получит свой уникальный ID чата, который нужно передать администратору для выпуска токена. Со стороны администратора процесс выпуска токена выглядит еще проще — необходимо ввести полученный ID чата в админ-панели и токен будет назначен на нужного пользователя.