Вход: усилия пользователя и время
Усилия — уровень от 1 до 5 по шкале ниже. Номер в квадратных скобках — источник времени.
Жирным выделено время до 15 секунд. У Veriqa первый вход не отличается от повторного, поэтому
время указано одно.
Настройка: что делает интегратор
Что именно входит в настройку:
- Пароль — хранение и хеширование паролей, форма регистрации, подтверждение почты, сброс пароля, почтовый провайдер, второй фактор, защита от перебора, поддержка пользователей, забывших пароль.
- SMS-код — договор с SMS-провайдером, регистрация отправителя у операторов, генерация и проверка кодов, лимиты и защита от накрутки SMS, оплата каждого сообщения.
- Вход через соцсеть — для каждого провайдера: учётная запись разработчика (у Apple платная), приложение, экран согласия, redirect URI, ключи, проверка приложения провайдером и свой код, который обрабатывает ответ и связывает аккаунты.
- Passkey — серверная библиотека WebAuthn, настройка RP ID и origin, таблица для публичных ключей пользователей, код регистрации и входа на сервере и на фронтенде. Секретов интегратор не создаёт. Нужен запасной вход на случай потерянного или нового устройства — обычно ссылка на почту, а для неё нужен почтовый провайдер.
- Veriqa — запустить контейнер, указать базу данных, создать бота и вписать его токен, выпустить два сертификата для токенов, описать OIDC-клиент, поставить сервис за обратный прокси и подключить приложение как к любому OIDC-провайдеру. По шагам — в Быстром старте self-hosted.
Источники времени входа
- Microsoft Learn — Passkeys (FIDO2) authentication method in Microsoft Entra ID. Вход с синхронизируемым passkey занимает 3 секунды против 69 секунд для пароля с традиционным вторым фактором. Данные по потребительским аккаунтам Microsoft.
- FIDO Alliance — Passkey Index, October 2025. Вход с passkey занимает в среднем 8,5 секунды. Данные предоставили девять компаний — участников альянса.
- Google Security Blog — Making authentication faster than ever: passkeys vs. passwords. Вход занимает в среднем 14,9 секунды с passkey и 30,4 секунды с паролем. Данные примерно по 100 миллионам входов в аккаунты Google, март — апрель 2023 года.
- Google for Developers — Mercari’s passkey authentication speeds up sign-in 3.9 times. Вход по SMS-коду занимает в среднем 17 секунд. Данные Mercari по своим пользователям.
- Наш собственный замер в Telegram на телефоне, где мессенджер уже установлен и вход в него выполнен. При входе на компьютере пользователь открывает камеру, наводит её на QR-код и тапает ссылку; с подтверждением — ещё тапает «Подтвердить». В других мессенджерах время может отличаться.
- Наш замер входа через Google на странице входа Logto. Первый вход занял 30 секунд в браузере, где вход в Google уже был выполнен: Google всё равно запросил второй фактор. Повторный вход занял 3,4 секунды и один клик. В браузере без входа в Google к первому входу добавляется ввод пароля аккаунта.
- Наш замер passkey с ключом на телефоне, на той же странице входа Logto. Создание ключа заняло 24 секунды после тренировки и около минуты в самый первый раз; создание аккаунта в это время не входит. Повторный вход на компьютере занял 18 секунд.
Как считаются усилия пользователя
Считаем, что делает пользователь в чистом браузере, без менеджера паролей: каждый клик, тап, сканирование и поле ввода. Сканирование QR-кода камерой телефона — одно действие.
Действия по каждому сценарию: