← Ко всем статьям

Практики внедрения MFA: как не сделать хуже

Само по себе включение второго фактора не гарантирует защиты. Разбираем восемь практик, без которых MFA создаёт иллюзию безопасности: от выбора методов до процедуры восстановления.

Включить многофакторную аутентификацию недостаточно. Плохо внедрённый второй фактор создаёт иллюзию защищённости: формально он есть, а обойти его можно.

Ниже — практики, которые отделяют работающий механизм от галочки в отчёте.

1. Начинайте с администраторов, но не останавливайтесь на них

Учётные записи с расширенными правами защищают в первую очередь — это очевидно.

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

Поэтому MFA для избранных отделов оставляет открытым тот самый путь, ради закрытия которого всё затевалось. Администраторы — первый этап, а не единственный.

2. Выбирайте методы, устойчивые к фишингу

Разные способы подтверждения защищают по-разному, и разница принципиальна.

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

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

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

3. Откажитесь от SMS там, где это возможно

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

Для массовых пользователей SMS приемлем как переходная мера. Для административного доступа — нет.

4. Учитывайте контекст

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

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

5. Продумайте восстановление до внедрения

Самая недооценённая часть. Если сброс второго фактора выполняется по ответу на пару простых вопросов, вся схема обесценивается: злоумышленник пойдёт именно этим путём.

Что нужно предусмотреть заранее:

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

Потерянный телефон — рутинная ситуация, а не исключительная. Она случится в первую же неделю.

6. Сочетайте с единым входом

Второй фактор, запрашиваемый в каждом приложении отдельно, воспринимается как помеха и порождает поиск обходных путей.

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

7. Наблюдайте за происходящим

Внедрение — не конец, а начало эксплуатации. Смотреть стоит на:

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

8. Объясните пользователям смысл

Техническая часть внедрения обычно проще организационной.

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

Без этого объяснения атака изматыванием срабатывает: человек подтверждает десятый подряд запрос просто чтобы тот перестал приходить.

Как это устроено в Keydee

  • TOTP и passkeys доступны как факторы; passkeys предпочтительны из-за устойчивости к фишингу.
  • Требование MFA включается политикой компании и действует во всех её приложениях сразу.
  • Фактор привязан к сессии: подтвердив личность, пользователь не проходит проверку повторно в рамках сессии.
  • Завершение сессии возвращает требование подтверждения при следующем входе.
  • Резервные коды выдаются при подключении фактора.
  • Администратор может отозвать фактор сотрудника — например, при утере устройства.
  • События фиксируются в журнале с реальным IP-адресом.

Короткий чек-лист

  • Администраторы защищены методом, устойчивым к фишингу.
  • Обычные пользователи охвачены, а не только избранные отделы.
  • SMS не используется для привилегированного доступа.
  • Резервные коды выданы, процедура восстановления описана и известна поддержке.
  • Второй фактор запрашивается при входе, а не в каждом приложении отдельно.
  • Журнал неудачных подтверждений просматривается регулярно.
  • Пользователи знают, что неожиданный запрос подтверждать нельзя.

Покажем платформу на вашем сценарии за 30 минут

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

Свяжемся в течение 2 часов · Размещение данных в РФ · ФЗ-152

Оставить заявку

Ответим в течение 2 часов в рабочее время