Skip to main content
Вход, для которого нужно подтверждение не в одном доверенном канале, а в нескольких: одна и та же транзакция подтверждается сначала, скажем, в Telegram, затем по почте, и частичного успеха нет. Зачем это нужно и кому — на странице «Усиленный вход цепочкой каналов». Здесь — как это спроектировано.

Как это спроектировано

  • Модель связанной идентичности — несколько канальных идентичностей, объединённых в одну запись, и правило, по которому её стабильный идентификатор становится идентификатором пользователя для приложения. Порядок подтверждений на это не влияет, добавление или потеря канала позже не превращает пользователя в кого-то другого.
  • Политика «K из N» — приложение требует подтверждения K каналов из N привязанных. Цепочка из двух — частный случай, где K и N равны двум.
  • Связывание и восстановление — как каналы попадают в связку и что происходит при потере одного из них.
  • Поведение по умолчанию — выключено. Для приложений, которые цепочку не включили, не меняется ничего.
Цепочка по определению добавляет трение, поэтому её включает приложение — для чувствительных действий и step-up, а не для обычного входа.

Где проходит граница

Цепочка — не строгая многофакторная аутентификация. Оба подтверждения одной природы: владение каналом плюс доверие к платформе этого канала. Два мессенджера на одном телефоне теряются вместе с телефоном; подмена SIM-карты может задеть сразу несколько.
Так же прямо: цепочка не делает вход устойчивым к фишингу и не добавляет криптографического барьера между браузером и телефоном. Она увеличивает число независимых подтверждений, а не силу привязки между ними. Выигрыш при этом реальный и конкретный: атакующему нужен контроль над двумя независимыми каналами вместо одного — заметно более высокая планка, чем одна украденная сессия мессенджера. Самая полезная пара — мессенджер и почта: два канала, которые с наименьшей вероятностью откажут вместе. Это рекомендация тому, кто настраивает, а не правило, которое продукт проверяет за него.

Чего не путать с цепочкой

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