Assinatura Cega no Ethereum: Como Evitar | Ethereum IA

Entenda blind signing no Ethereum, diferenças entre eth_sign, personal_sign e EIP-712, sinais de phishing e como revisar mensagens antes de assinar no Brasil.

Por Equipe Ethereum IA 10 min de leitura

Assinatura cega, ou blind signing, é confirmar uma mensagem ou transação no Ethereum sem conseguir explicar, em linguagem clara, o que está sendo autorizado. Se a carteira mostra hexadecimal opaco, um texto genérico como “Sign to continue” ou campos incompletos, o clique pode liberar tokens, conceder aprovação, autenticar um site falso ou criar uma ordem off-chain explorável depois — muitas vezes sem gastar gas na hora.

A regra prática é simples: não assine o que você não consegue resumir em uma frase. Antes de confirmar, identifique rede, domínio, contrato, ativo, valor, prazo, spender e efeito esperado. Se qualquer um desses elementos estiver ilegível, urgente demais ou inconsistente com o que você iniciou, cancele. Este guia é educativo e não recomenda carteira, dApp, protocolo, investimento ou procedimento jurídico específico.

As informações neste artigo têm caráter exclusivamente educacional. Não constituem aconselhamento financeiro, jurídico ou tributário, análise de valores mobiliários nem recomendação de produto, ferramenta ou estratégia. Criptoativos podem gerar perda total por fraude, erro, falha técnica ou comprometimento de chaves.

Resposta rápida: quando uma assinatura é “cega”?

Sinal na telaInterpretação educativaAção conservadora
Hexadecimal longo sem traduçãoVocê provavelmente não está vendo o significado da operaçãoCancele e volte pelo domínio oficial
“Sign to continue” / “Verify wallet” genéricoPode ser login legítimo ou isca de phishingConfirme origem; não assine sob pressão
Campos EIP-712 legíveis, mas domínio estranhoLegibilidade não prova autenticidadeCompare domínio, chainId e verifyingContract
Valor ilimitado ou spender desconhecidoPode ser aprovação ampla disfarçada de mensagemPare; revise permissões e contrato
Pedido de seed phrase ou chave privadaQuase sempre golpe; assinatura legítima não exige issoFeche tudo e preserve evidências
Suporte pedindo assinatura por WhatsApp/TelegramCanal informal é vetor clássico de fraudeUse só canais oficiais previamente salvos
Você não sabe resumir o efeito em uma fraseBlind signing em cursoNão assine

A tabela não cria garantia. Ela apenas organiza sinais comuns para uma decisão consciente. Mesmo uma mensagem legível pode ser maliciosa se o site, o contrato ou o contexto forem falsos.

O que a carteira realmente assina

Uma carteira Ethereum controla chaves que produzem assinaturas digitais. Dependendo do fluxo, a assinatura pode autorizar:

  1. uma transação on-chain (eth_sendTransaction / envio assinado), que consome gas e muda o estado da rede;
  2. uma mensagem off-chain, que não gasta gas imediatamente, mas pode ser apresentada depois a um contrato, marketplace, bridge, exchange ou serviço de login.

O erro frequente é tratar a segunda categoria como “inofensiva porque não tem taxa”. Em vários padrões, a mensagem é exatamente a autorização. Depois que ela existe, um terceiro pode usá-la dentro das regras do contrato sem pedir outro clique seu.

Por isso o checklist antes de assinar e a simulação de transações importam tanto quanto a taxa estimada. Assinar é decidir. Gas é só um dos custos possíveis.

Principais tipos de pedido que confundem o usuário

1. Transação on-chain opaca

A carteira pode mostrar apenas um contrato destino e um bloco de dados. Sem simulação ou decodificação, você não vê se a chamada faz swap, approve, transferência de NFT, depósito em bridge ou outra função. Isso também é uma forma de assinatura cega.

2. personal_sign e mensagens de texto

Muitos logins e “provas de posse” usam mensagens legíveis. O risco sobe quando o texto é vago, contém URL suspeita, mistura idiomas, pede confirmação de prêmio ou não identifica o serviço. Uma mensagem pode parecer um login e, em outros contextos, servir a um fluxo diferente do que a interface sugere.

3. eth_sign e dados brutos

Fluxos antigos ou mal implementados podem pedir assinatura sobre dados pouco estruturados. Se a interface não traduz o conteúdo, aumente a cautela ao máximo. Prefira padrões estruturados e carteiras que recusam ou alertam pedidos opacos.

4. EIP-712 / eth_signTypedData

O EIP-712 organiza a mensagem em campos tipados. Uma boa implementação exibe domínio, nome do contrato, chainId, verifyingContract, valores, prazos e endereços. Isso reduz blind signing, mas não autentica sozinho o site nem o contrato. Um phishing bem feito também pode mostrar campos bonitos e falsos.

5. permit, Permit2 e aprovações por assinatura

Padrões como EIP-2612 permitem autorizar gasto de token por assinatura, sem uma transação de approve separada. Isso melhora UX e, ao mesmo tempo, concentra risco na leitura da mensagem. O guia de permit e phishing detalha spender, value, nonce e deadline. O artigo de aprovações ERC-20 explica o efeito contínuo dessas permissões.

Por que golpes exploram blind signing

A maioria dos ataques não começa no consenso da rede. Começa em anúncio patrocinado, domínio parecido, perfil clonado, DM de “suporte”, airdrop falso ou página de “verificação urgente”. O objetivo é levar você a uma interface que pede uma assinatura enquanto a atenção está na urgência, no prêmio ou no medo de perder acesso.

Vetores frequentes:

  • site clonado de exchange, bridge, DEX ou carteira;
  • conexão via WalletConnect com dApp falso;
  • mensagem de “sincronizar carteira” ou “validar elegibilidade”;
  • token spam que induz visita a URL embutida no nome;
  • suporte improvisado pedindo assinatura para “desbloquear” ou “reembolsar”;
  • hardware wallet usado em modo que exibe pouco contexto, se a cadeia de confiança já estiver comprometida no computador.

Blind signing é atraente para o atacante porque reduz a chance de o usuário perceber spender, valor ilimitado, contrato errado ou domínio falso. Depois da assinatura, a narrativa muda para “foi você quem autorizou”.

Checklist: como revisar antes de confirmar

Use esta rotina educativa sempre que a carteira abrir um pedido:

  1. Origem. Você chegou pelo domínio oficial salvo ou por link de mensagem/anúncio?
  2. Intenção. Qual ação você iniciou há segundos: login, swap, bridge, mint, revoke, saque?
  3. Tipo de pedido. É transação com gas ou mensagem off-chain?
  4. Rede. A chain exibida é a esperada? Endereços iguais em redes diferentes não significam o mesmo saldo nem o mesmo contrato.
  5. Domínio / dApp. Nome, URL e ícone batem com o serviço conhecido?
  6. Contrato. O to ou verifyingContract corresponde à documentação oficial?
  7. Ativo. O token é o contrato certo, não um token falso com símbolo parecido?
  8. Valor e escopo. Há valor, quantidade, allowance ou “unlimited”?
  9. Spender / operator. Quem recebe a permissão? Você reconhece esse endereço?
  10. Prazo. Existe deadline curto e coerente, ou autorização aberta?
  11. Legibilidade. Dá para ler os campos sem adivinhar hexadecimal?
  12. Simulação. Se for transação, a prévia de saldo faz sentido?
  13. Seed phrase. A tela pede frase de recuperação? Se sim, encerre imediatamente.
  14. Urgência. Alguém está acelerando você por chat? Pare e use canal oficial.

Se falhar em um item crítico — origem, contrato, spender, legibilidade ou seed — a resposta segura é cancelar. Dá para recomeçar pelo caminho certo; muitas vezes não dá para desfazer uma autorização ampla já assinada.

Diferença entre conectar, assinar e aprovar

Esses três atos são confundidos com frequência:

  • Conectar normalmente compartilha o endereço da conta com o dApp e, em alguns casos, pede assinatura de login. Conectar não deveria, por si só, transferir fundos.
  • Assinar produz uma prova criptográfica sobre uma mensagem ou transação. O significado depende do conteúdo assinado.
  • Aprovar autoriza um contrato a gastar um token no futuro, on-chain ou via permit. Aprovar pode ter efeito duradouro.

Um phishing clássico mistura as três ideias: a interface diz “conecte para verificar”, a carteira pede “assine para continuar”, e o conteúdo é um permit ou aprovação ampla. Ler o verbo da interface não basta; leia os campos técnicos.

Hardware wallet reduz, mas não elimina blind signing

Assinar em dispositivo separado protege a chave privada de muitos malwares de computador. Ainda assim, se a tela do dispositivo mostra poucos dados, ou se você confirma um resumo que não entendeu, o hardware apenas executa com segurança uma decisão insegura.

Boas práticas educativas:

  • confira endereço, rede, valor e dados também no dispositivo;
  • desconfie de modos que pedem confirmação de hash opaco para operações cotidianas;
  • não importe seed em computador ou celular para “resolver suporte”;
  • mantenha firmware e aplicativo oficiais atualizados por canais verificados;
  • use a carteira de hardware em fluxos que você iniciou, não em links recebidos por mensagem.

Para segmentação de risco entre carteiras quentes, frias e watch-only, veja também a carteira watch-only e o guia de segurança cripto.

O que fazer se você já assinou algo suspeito

Ação imediata, sem pânico e sem novos cliques em links duvidosos:

  1. Não envie mais assinaturas nem seed phrase a quem promete recuperar fundos.
  2. Identifique o que foi assinado: hash de transação, mensagem, contrato, spender, token e rede.
  3. Revogue aprovações apenas por ferramentas e fluxos que você já considera confiáveis, depois de verificar o contrato alvo. Revogação também é uma transação e tem custo.
  4. Mova fundos remanescentes para uma conta nova gerada em ambiente limpo, se houver indício de permissão ampla ou comprometimento. Isso exige cuidado extremo com a nova seed phrase.
  5. Preserve evidências: capturas, URLs, hashes, horários, conversas e valores em reais.
  6. Registre o incidente pelos canais apropriados quando houver fraude, e busque orientação jurídica/contábil se o valor for relevante.
  7. Consulte o FAQ de wallets e chaves e o guia de carteira Ethereum roubada para a sequência operacional.

Se a assinatura ainda não gerou movimentação, a velocidade importa: permissões ativas podem ser exploradas a qualquer momento enquanto forem válidas.

Contexto brasileiro: registros, golpes e normas

No Brasil, a educação sobre blind signing se cruza com três realidades práticas:

  1. Irreversibilidade técnica. Depois que a autorização é usada on-chain, a rede não “estorna” porque houve phishing.
  2. Documentação. Guarde hash, rede, ativo, quantidade, valor em R$, taxas, endereços, contrato, finalidade e comunicações. Isso ajuda resposta a incidente e obrigações de informação.
  3. Marco regulatório. A Lei 14.478/2022 trata de serviços de ativos virtuais; o Banco Central e a CVM atuam conforme suas competências; a IN RFB 1.888/2019 disciplina prestações de informação em hipóteses previstas.

Nenhuma dessas normas transforma assinatura opaca em operação segura nem cria garantia de reembolso automático. Elas também não substituem a leitura cuidadosa da tela da carteira. Para declaração e organização de registros, use materiais educativos como declarar criptomoedas no imposto de renda e confirme o caso concreto com profissional habilitado.

Perguntas frequentes

Assinatura cega é a mesma coisa que aprovar token?

Não necessariamente. Aprovar token é um efeito possível. Blind signing é o ato de confirmar sem compreensão. Você pode assinar às cegas um login, um permit, uma ordem de NFT, uma bridge ou uma transação de contrato. A aprovação ampla é um dos resultados mais danosos, mas não o único.

Se a mensagem está em português, está segura?

Não. Idioma legível ajuda a leitura, não autentica origem. Um site falso pode exibir texto perfeito em português pedindo verificação de conta, liberação de airdrop ou sincronização de carteira.

Posso confiar só porque a MetaMask ou outra carteira abriu a janela?

Não. A carteira mostra o pedido que o dApp enviou; ela não garante que o dApp é honesto. Sua tarefa é julgar conteúdo, origem e efeito. Ferramentas de alerta e listas de phishing ajudam, mas não eliminam a responsabilidade de leitura.

Contas inteligentes e account abstraction resolvem blind signing?

Melhoram a experiência quando a prévia da operação fica mais clara e quando limites, sessões e políticas podem restringir o que uma chave autoriza. Ainda assim, se o usuário aprovar uma sessão ampla ou assinar uma intenção maliciosa, o risco permanece. Veja account abstraction / ERC-4337 e EIP-7702 como evolução de modelo, não como blindagem automática.

Qual a diferença entre recusar uma assinatura e quebrar a carteira?

Recusar é seguro e reversível do ponto de vista da chave: você simplesmente não autoriza aquele pedido. Digitar seed phrase em site de “suporte”, pelo contrário, pode entregar o controle da conta. Na dúvida, recuse a assinatura; nunca compartilhe a frase de recuperação.

Checklist final

  • Cheguei pelo domínio oficial, não por DM, anúncio ou link encurtado?
  • Sei se estou assinando transação on-chain ou mensagem off-chain?
  • Consigo resumir o efeito em uma frase clara?
  • Rede, domínio e contrato estão coerentes com a ação iniciada?
  • Não há valor ilimitado, spender desconhecido ou deadline absurdo?
  • A tela não pede seed phrase, chave privada ou backup?
  • Usei simulação quando a operação era on-chain e o impacto faz sentido?
  • Não estou sob urgência artificial de suporte ou prêmio?
  • Se for alto valor, confirmei por um segundo canal e ambiente limpo?
  • Registrei o contexto para eventual auditoria pessoal ou obrigação de informação?

Blind signing deixa a segurança da sua conta dependente de um texto que você não leu. Troque o hábito do clique automático pela regra da frase única: se você não sabe o que está autorizando, a resposta correta é cancelar.


Aviso financeiro, jurídico e tributário: este conteúdo tem finalidade exclusivamente informativa e educacional. Não constitui recomendação de investimento, ativo, carteira, dApp, protocolo, ferramenta de revogação ou procedimento de recuperação, nem aconselhamento financeiro, jurídico, contábil, tributário ou de segurança individual. Criptoativos e assinaturas digitais podem causar perda parcial ou total. Normas, interfaces e padrões podem mudar; consulte fontes oficiais e profissionais qualificados para o seu caso.

Radar Brasil

Quer acompanhar Ethereum com contexto brasileiro?

Receba um resumo editorial sobre regulação, segurança, carteiras, staking e impostos no Brasil. Conteúdo educacional, sem recomendação individual de investimento.

Você pode cancelar quando quiser. Veja a Política de Privacidade.

Aviso Legal: Este conteúdo é apenas informativo e não constitui aconselhamento financeiro ou recomendação de investimento. Criptomoedas são ativos de alto risco. Faça sua própria pesquisa (DYOR) antes de tomar qualquer decisão de investimento. Rentabilidade passada não garante resultados futuros.

Nossos Sites