Pular para conteúdo principal

Como funcionam as permissões dos Snaps?

O MetaMask Snaps abre um mundo de possibilidades, e com grandes poderes vem a necessidade de consentimento do usuário. Após a instalação, os Snaps podem solicitar permissões específicas para acessar diversas funcionalidades envolvendo sua carteira da MetaMask. É como quando você instala um aplicativo em seu celular.

Este artigo explora como as permissões dos Snaps funcionam, as diversas permissões que um Snap pode solicitar após a instalação e como você pode ver as permissões usadas por um Snap que já está instalado.

Acesso e controle

Ao instalar um Snap, você se deparará com solicitações de permissões específicas. Atualmente, um Snap pode solicitar quaisquer das seguintes permissões. Futuramente, podem ser adicionadas outras permissões.

  • Permitir que outros Snaps se comuniquem diretamente com este Snap
    Permita que este Snap se comunique com outros Snaps. Isso pode ser usado para transferir dados e melhorar a funcionalidade de outros Snaps.
  • ** Permitir que dapps se comuniquem diretamente com este Snap**
    Permita que este Snap se comunique com dapps. Isso pode ser usado para compartilhar dados e melhorar a funcionalidade de dapps.
  • Exibir caixas de diálogo personalizadas
    Permita que este Snap exiba caixas de diálogo personalizadas na MetaMask. Elas podem ser usadas para alertas, confirmações e prompts de entrada.
  • Exibir notificações
    Permita que este Snap exiba notificações na MetaMask.
  • Derivar chaves arbitrárias exclusivas para este Snap
    Permita que este Snap crie chaves arbitrárias. Essas chaves são únicas para o Snap e não são relacionadas às suas contas da MetaMask. As chaves podem ser usadas para autenticação com dapps e serviços baseados na nuvem.
  • Ver sua chave pública do (protocolo)
    Permita que este Snap veja suas chaves e endereços públicos de um protocolo específico. O Snap não terá controle sobre suas contas ou ativos.
  • Armazenar e gerenciar dados em seu dispositivo
    Permita que este Snap armazene, atualize e recupere dados usando criptografia. Esses dados são armazenados de forma segura em seu dispositivo.
  • Acessar o provedor Ethereum
    Permita que este Snap se comunique com a MetaMask para que possa ver dados da blockchain e sugerir transações.
  • Acessar a internet
    Permita que este Snap acesse a internet para que possa se comunicar com servidores de terceiros. Isso pode ser usado tanto para enviar quanto para receber dados.
  • Exibir insights de transações
    Permita que este Snap decodifique transações e exiba insights na MetaMask. Isso pode ser usado para anti-phishing e segurança.
  • Ver as origens dos sites que sugerem transações
    Permita que este Snap veja a origem de sites quando eles sugerirem transações. Isso pode ser usado para anti-phishing e segurança.
  • Agendar e executar ações periódicas
    Permita que este Snap agende e execute tarefas ou notificações recorrentes.

Veja uma lista completa de permissões que um Snap pode solicitar nas documentações do MetaMask Snaps para desenvolvedores.

Ver permissões usadas pelos Snaps instalados

Você pode ver facilmente as permissões que concedeu a um Snap acessando a página de configurações dele dentro da MetaMask.

  1. Procure os três pontos verticais no canto superior direito da sua janela da MetaMask. Clique neles para revelar um menu suspenso.

  2. Clique em "Snaps" para acessar uma lista de todos os Snaps instalados atualmente em sua instância da MetaMask.

Localizar Snaps na MetaMask

  1. Role pela lista de Snaps instalados para encontrar aquele do qual você deseja saber mais informações.

Lista de Snaps instalados
na MetaMask

  1. Clique no ícone de engrenagem para abrir as configurações do respectivo Snap.

Lista de permissões dos Snaps
na MetaMask

Tcharam! 🙌 Agora você pode visualizar as permissões que já foram concedidas ao Snap.

Was this helpful?
Connect MetaMask to provide feedback
What is this?