Como usar a carteira Web3 para autorizar
A permissão pelo Web3 é uma entrada no serviço sem senha, onde você confirma a posse de um endereço de assinatura criptográfica. O site pede a assinatura de uma mensagem especialmente formada, a carteira mostra-lhe o texto e o domínio, você assina - e recebe a sessão. Senhas, e-mails de confirmação e SMS não são necessários e os riscos de phishing são reduzidos quando implementados corretamente. Abaixo é como funciona e como usar com segurança.
1) Por que autorizar uma carteira em vez de uma senha
Sem senhas ou fugas. O acesso está ligado à sua chave, não à base de senhas do serviço.
Um único cartão digital. Um endereço/nome (ENS/UNS/NFD etc.) para várias aplicações.
Multiplicidade e portabilidade. Entre de qualquer dispositivo que tenha sua carteira (ou seed no hardware).
Privacidade. Você escolhe quais dados revelar; por padrão, apenas o endereço/assinatura (se o serviço não pedir mais).
2) Como funciona sob o capô (curto)
1. Conexão da carteira. Via extensão de navegador (MetaMask/Rabby, etc) ou WalletConnect (QR).
2. Pedido de assinatura (SIWE/EIP-4361). O site cria uma mensagem humana: domínio, endereço, destino (login), nance, data de validade e marca de tempo.
3. A assinatura está na carteira. Você vê texto e domínio; A confirmação é que a carteira devolve a assinatura.
4. Verificação e sessão. O site verifica a assinatura da sua chave pública e emite o token da sessão (normalmente JWT/HTTP-cookie).
5. Reentrar. Enquanto a sessão estiver validada, não é necessário assinar. Após o prazo, uma nova solicitação.
3) Passo a passo: como fazer a entrada através da carteira Web3
1. No site, clique em Connect wallet/Sign in.
2. Selecione Extensão ou WalletConnect (QR).
3. Confira o domínio e a rede solicitada (se especificada).
4. Confira a conexão; espere a janela Sign Mensagem/Sign-In.
5. Leia atentamente a mensagem: domínio, endereço, nox, data de validade.
6. Clique em Sign. Veja que a interface mudou para uma conta/perfil.
4) Opções de autorização frequentes
SIWE (Sign-In With Ethereum). Padrão de facto para redes EVM; Há similares para outras redes (Solana Sign-In, TON proof e etc.).
Passkeys + carteira (híbrido). Algumas carteiras suportam a entrada na própria carteira através do passkey; depois é uma assinatura como de costume.
Conta Abstration (EIP-4337) e chaves de sessão. O aplicativo pode emitir uma «chave de sessão» limitada para ações sem assinatura spam.
5) Como o serviço «reconhece» você após a assinatura
O site emite o token de uma sessão com um período de vida (por exemplo, 1-24 horas) e liga-o ao nonte e ao endereço.
A cada pedido de API, o token confirma a sua permissão.
Desfalque - Remover o token (botão Logout) e forçar ao fim do prazo/mudança da carteira.
6) Segurança: o que verificar antes de assinar
Domínio. O domínio da carteira corresponde ao domínio da ficha? (Homógrafos e palcos clones - bandeira vermelha.)
Texto da mensagem. Deve haver um objetivo (login), nonce, chainId (se apropriado), prazo de validade e domínio. Não há 'approve/permit' escondidos.
Tipo de assinatura. É uma Mensagem/Personal Sign, não é uma Transferência. Se vê um pedido de gás/comissão, não é uma autorização.
WalletConnect. O nome do DAPP na consulta corresponde ao site aberto; QR - da página oficial.
Carteira de equipamento. Para contas importantes, confirme a assinatura na tela do dispositivo.
7) Melhores práticas para o usuário
Divida as carteiras. «Login público/jogo» vs «frio para armazenamento».
Um mínimo de extensões e um perfil de navegador separado para Web3.
Marcadores. Vá aos serviços apenas a partir dos seus marcadores, não a partir da busca/bate-papo.
Descompromisso regular. Feche as sessões em dispositivos compartilhados/de trabalho.
O Rewok tem razão. A permissão não emite permissões de toques, mas depois de interagir com o DAPP, verifique e retire os apprive/permit adicionais.
Logi. Guarde a data/domínio/endereço de logon se for crítico (casos corporativos).
8) Práticas para desenvolvedores/operadores
Formato SIWE rigoroso. Inclua domínio, nonce, prazo, chainId; validação em Backand.
Sessões curtas + refresh. Menos hipóteses de roubar o token. Cookie — HttpOnly, Secure, SameSite.
Vincular-se ao Usuário-Agente/IP (por situação) e permitir que todas as sessões sejam retiradas.
Suporte de cartoons. SIWx (EVM), Solana Sign-In, TON-proof; exibe a rede ativa.
Anti-phishing. Mostre um grande domínio no modal, adicione a sua própria frase anti-fishing no perfil.
Opcional AA/Sessions keys. Limite as permissões, tempo, métodos, limites.
9) Erros típicos e como evitá-los
Assinaram algo sem ler. A solução: verifique se é um Mensagem e não uma Transmissão; leia o domínio e o objetivo.
WalletConnect a uma aplicação falsa. Solução: verifique o nome/domínio no modal; escaneie o QR apenas na página oficial.
Sessões eternas no PC dos outros. Solução: saia manualmente; use janelas privadas/perfis.
Misturar carteiras. Solução: «login/jogo» e «frio» separados.
Phishing através da «verificação do bónus/airdrop». A solução: autorização não é sobre 'appreve/transfer'. Com a vista do gás, cancelamento.
10) Cheque do usuário (30-60 segundos)
- Abriu o site do marcador, o domínio corresponde no navegador e na janela da carteira.
- No modal, o Connect, em seguida, o Sign mensagem em vez de «Send/Approve».
- O texto tem nonce, domínio, finalidade (login), validade.
- Para contas importantes, uso carteira de hardware.
- Depois de trabalhar - Logout, fecho as outras abas/conexões DAPP.
11) Mini-FAQ
A permissão é gratuita? Sim, é a assinatura de uma mensagem sem gás.
O site pode descontar os tokens ao entrar? Não se assinar uma mensagem. O cancelamento requer transação/approva.
E se perder a carteira? As sessões terminam, mas as contas dos sites não voltam sem uma nova chave. Faça uma reserva de seed e use «frio».
Posso entrar do telemóvel? Sim: WalletConnect (QR/link profundo) ou extensão móvel/navegador de carteira incorporado.
Isso substitui o KYC? Não. A autorização confirma a posse do endereço, a KYC é a lei de clientes.
Entrar pelo Web3 é uma forma fácil e segura de autorização sem senhas: você assina uma mensagem de leitura (SIWE), o serviço verifica a assinatura e emite uma sessão. O principal é a disciplina: seus marcadores, verificação de domínio e texto de assinatura, separação de carteiras, confirmação de hardware para contas importantes e logout regular. Então a autorização Web3 dará tanto conforto quanto segurança real.