Glossário Solana
QuizGrafo
Home/Programming Model/Assinante
Programming Model
Compartilhar

Assinante

📖O que é

An account that has provided a valid Ed25519 signature in the current transaction. The runtime enforces the is_signer flag on instruction account metas—if an instruction declares an account as a signer, the transaction must include its signature. Missing signer checks are a common vulnerability in Solana programs.

💡Como pensar sobre isso

Um signer é uma conta que assinou a transação com sua chave privada — é a prova criptográfica de que o dono da conta autorizou a operação.

🛠️Por que builders usam

Valide sempre que contas que deveriam ser o usuário são de fato signers. Em Anchor, use `Signer<'info>` ou `#[account(signer)]` para validação automática.

⚠️Erro comum

Não verificar se uma conta é signer antes de executar operações privilegiadas em seu nome. Isso permite que qualquer um passe qualquer conta como 'usuário' sem autorização.

Sua exploração

0 termos visitados no total
Termos relacionados explorados0/3

Termos Relacionados

AutoridadeProgramming Model

A pubkey with administrative privileges over a resource—such as the mint authority (can mi…

Ver termo →
Par de ChavesProgramming Model

A pair of a 32-byte Ed25519 private key and its corresponding 32-byte public key. Keypairs…

Ver termo →
TransaçãoProgramming Model

An atomic unit of execution containing one or more instructions, a recent blockhash, and o…

Ver termo →
Voltar ao glossário