Вход в аккаунт с использованием публичного ключа

Вход в Discourse: без имени пользователя, без электронной почты, без пароля. Публичные ключи не требуют пароля. Поскольку двухфакторная аутентификация (2FA) должна поддерживаться как в приложении, так и на веб-сайте, это помогает предотвратить регистрацию ботов и избежать потери публичного ключа.

Регистрация —> Генерация публичного ключа —> Привязка 2FA TOTP

2FA — это ваш пароль, 2FA как первый фактор аутентификации.

Вход с использованием публичного ключа + 2FA.

Генерация публичного ключа
k41d9dfe789b8881c165e50f035aad1f286f88f2b33d97d10c198a4df37ae16f756f8a6b3520f2899eb19c321ef357e3fccaf6af627527c10b7cce9af7be4dc9

Что мне нужно

Я зарегистрировал более 10 форумов Discourse в браузере под Windows 10 и на Android, например F-droid и другие.

Но я забыл своё имя пользователя и пароль, а моя электронная почта была заблокирована провайдером.

Какую выгоду это даст по сравнению со стандартом Passkey?

1 лайк

Passkey. Никто его не использует, он не способствует резервному копированию и восстановлению.
Passkey не является универсальным и чрезмерно зависит от браузера.

Все, кого я знаю, используют их.

Подождите… что? :flushed_face:

Что я опять упустил?

1 лайк

Passkey: Для её включения требуется наличие электронной почты для входа.
Если я не забуду пароль, но мой адрес электронной почты будет заблокирован оператором, как мне войти в систему!

Публичный ключ + двухфакторная аутентификация (2FA) могут решить эту проблему очень эффективно. Необходимо привязать 2FA в процессе регистрации.

Публичный ключ — это имя пользователя.

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

Например, под «2FA» вы, вероятно, имеете в виду «TOTP»?

А утверждение «имя пользователя — это открытый ключ» оставляет много места для интерпретации.

Тем временем вы можете реализовать прототип (POC) предлагаемой схемы, внедрив её в качестве провайдера DiscourseConnect (или SAML, или oAuth и т. д.).

Кроме того, в каком сценарии это предложение улучшает ситуацию для конечного пользователя?

1 лайк

Нет, это не так.

Но настоящая проблема в следующем:

Не используйте спам-аккаунты. Вот в чём настоящая причина. Но в такой ситуации вам стоит попытаться связаться с администратором и объяснить ситуацию. Или создайте новый аккаунт и попробуйте установить связь.

2 лайка

Просто добавлю своё мнение: я использую passkeys:

Насколько мне известно, все основные браузеры поддерживают passkeys?

2 лайка