@cybertailor @noth1ng01 я о другом:
1) Пользователь делится публичным ключом.
2) Сервис шифрует им сообщение и просит скопировать буквально одну команду в терминал чтобы расшифровать сообщение приватным ключом.
3) Затем вводит расшифрованный текст и востанавливает пароль.

Таким образом верификация только на криптографии без почты.