In a discussion titled ‘Account Login using Public Key’ under the Feature category, disciplinary proposes a login system using public keys + 2FA (TOTP) instead of traditional username/password or email, aiming to solve account recovery issues when email is banned or credentials forgotten. They argue public keys eliminate password needs and enhance bot prevention, with 2FA serving as the primary authentication factor during sign-up. supermathie questions the advantage over Passkeys, to which disciplinary responds that Passkeys are underused, lack backup/recovery options, and are browser-dependent. Jagster counters that many people use Passkeys and finds the claim about browser dependency confusing. disciplinary clarifies that Passkeys require email, which may be inaccessible, while public key + 2FA doesn’t. supermathie urges clearer terminology and suggests prototyping via DiscourseConnect or similar. Jagster advises against spam accounts and recommends contacting admins for recovery. Firepup650 shares personal use of Passkeys (including Yubikeys) and notes broad browser support, challenging disciplinary’s claims. The thread highlights tension between novel authentication ideas and established standards like Passkeys, with usability, recovery, and universality as key concerns.
Discourse Login No username, no email, no password.
Public keys do not require a password.
Since 2FA must be maintained on both the app and the website, it can prevent bot registration and avoid forgetting the public key.
Sign Up —> Generate Public key —> Bind 2FA TOTP
2FA is your password, 2FA as the first factor.
Login using public key+2FA.
Generate Public key
k41d9dfe789b8881c165e50f035aad1f286f88f2b33d97d10c198a4df37ae16f756f8a6b3520f2899eb19c321ef357e3fccaf6af627527c10b7cce9af7be4dc9
What do I need
I have registered more than 10 Discourse forums on Win10 browser and Android, such as F-droid, etc.
But I have forgotten my username and password, and my mail has been banned by the mail provider.
Don’t use spam-accounts. That is the real reason. But in situation like that you should try to connect the admin and explain that. Or create new account and try to get those connected.