мысль регать юзера с его blockchain address и потом авторизовывать по нему же (юзать аля токен). web3.eth.accounts иммутабильно. Но закралось сомнение что кто-то может спокойно подложить свой объект с левым адресом и получить доступ. Мби кто знает паттерны для такого вида авторизации? Или не грузить мозг и сделать по старинке мыло + пароль?
1) используй keythereum-js на сайте 2) отправляешь публичный ключ клиента на сервер 3) сервер создает токен доступа 4) зашифровываешь токен доступа публичным ключом клиента из шага 2 5) отправляешь клиенту зашифрованый токен 6) клиент расшифровывает токен своим приватным ключом и пользуется им для аутентификации
Обсуждают сегодня