WebAuthn — веб-стандарт аутентификации с использованием открытых ключей. Passkeys — учётные данные на основе стандартов FIDO, которые позволяют входить без ввода обычного пароля. В Joomla доступный сценарий зависит от версии, плагинов и настроек входа.
Как проходит подтверждение
При регистрации сайт получает открытый ключ, а закрытый остаётся под управлением аутентификатора или провайдера ключей. При входе аутентификатор подписывает запрос сервера. Биометрия или PIN могут локально разблокировать использование ключа, не передавая сайту отпечаток пальца.
Браузер и сервер проверяют привязку к сайту. Это помогает противостоять фишингу, но не отменяет защиту сессии и устройства. Не всякое использование WebAuthn является одинаковым сценарием MFA.
Хранение и восстановление
Passkeys бывают привязанными к устройству и синхронизируемыми через провайдера. От этого зависят перенос на новое устройство и восстановление доступа. Аппаратный ключ может служить отдельным способом входа, если это поддерживает сайт.
Что проверить в Joomla
Перед использованием WebAuthn в Joomla проверяют HTTPS, поддержку браузера, устройства и конкретного плагина. Смена домена требует отдельного внимания к зарегистрированным ключам. До отключения старого способа входа в Joomla проверяют новый вход и резервное восстановление.
Вывод
WebAuthn связывает подтверждение с ключом и сайтом. Надёжное внедрение требует проверки совместимости и сценария потери устройства.