169 похожих чатов

Hello everyone, how to do authentication on backend from frontend by

web3?

7 ответов

6 просмотров

authentication of what?

Amin-Malekzadeh Автор вопроса
William Oney
authentication of what?

Actually, I want authentication user on backend but this authentication of frontend by web3, should we use jwt again?

What kind of authentication is it? E.g. for google, front-end gets token from google, sends token to back-end, back-end contacts google to check if token is authentic.

Amin-Malekzadeh Автор вопроса
William Oney
What kind of authentication is it? E.g. for googl...

by metamask or wallet connect and another connectors

Amin Malekzadeh
by metamask or wallet connect and another connecto...

Are you trying to authenticate an EOA? Like that the person with some address is really the signer? In that case, you could have back-end send a random challenge msg to client, client signs msg and sends to backend, backend verifies signature.

Amin-Malekzadeh Автор вопроса

Actually, we want mint a NFT but before mint it. first we need to authenticate the user on backend for save data on database

Amin Malekzadeh
Actually, we want mint a NFT but before mint it. f...

Ok, so you would authenticate on a per-address basis, so yes, if user changes accounts in metamask, you'd want to reauth if it's a new address that you haven't authed before for that user. So in a DB you'd want some kind of structure like {user: {authedAddresses:[0xabcd123..., 0xfedc987...]} Then if the user logs in the next day, they wont have to reauth their accounts again (assuming they're logging in to whatever service you're providing)

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта