Aller au contenu principal

Comment fonctionnent les autorisations Snaps ?

MetaMask Snaps ouvre un monde de possibilités, et cette puissance impose le consentement de l 'utilisateur. Lors de l 'installation, les Snaps peuvent demander des autorisations spécifiques pour accéder à diverses fonctionnalités autour de votre portefeuille MetaMask : comme si vous installiez une application sur votre téléphone portable.

Cet article explique le fonctionnement des autorisations Snaps, les différentes autorisations qu 'un Snap peut demander lors de son installation et les modalités d 'affichage des autorisations utilisées par un Snap déjà installé.

Accès et contrôle

Lors de l 'installation d 'un Snap, vous trouverez des demandes d 'autorisations spécifiques. Actuellement, un Snap peut demander l 'une des autorisations suivantes. D 'autres autorisations pourraient être ajoutées plus tard.

  • Autoriser la communication d 'autres Snaps avec ce SnapPermettre à ce Snap de communiquer avec d 'autres Snaps. On peut l 'utiliser pour transférer des données et améliorer la fonctionnalité d 'autres Snaps.
  • Autoriser la communication de dapps avec ce SnapPermettre à ce Snap de communiquer avec d 'autres dapps. On peut l 'utiliser pour partager des données et améliorer la fonctionnalité d 'autres dapps.
  • Afficher les boîtes de dialogue personnaliséesCe Snap affiche les boîtes de dialogue personnalisées dans MetaMask. On peut les utiliser pour les alertes, confirmations et invites de saisie.
  • Afficher les notificationsCe Snap affiche les notifications dans MetaMask.
  • Dériver des clés arbitraires propres à ce SnapPermettre à ce Snap de créer des clés arbitraires. Ces clés sont propres à ce Snap et sans aucun lien avec vos comptes MetaMask. On peut les utiliser pour l 'authentification auprès de dapps et de services du cloud.
  • **Afficher votre clé publique pour (protocole)**Ce Snap permet d 'afficher vos clés et vos adresses publiques pour un protocole spécifique. Le Snap ne pourra pas contrôler vos comptes ou vos actifs.
  • Stocker et gérer les données sur votre appareilPermettre à ce Snap de stocker, mettre à jour et récupérer les données en les chiffrant. Ces données sont stockées en toute sécurité sur votre appareil.
  • Accéder au fournisseur EthereumPermettre à ce Snap de communiquer avec MetaMask pour qu 'il puisse accéder aux données de la blockchain et suggérer des transactions.
  • Accéder à InternetPermettre à ce Snap d'accéder à internet afin qu 'il puisse communiquer avec des serveurs tiers. Il peut servir à l 'envoi et à la réception de données.
  • Afficher les informations sur les transactionsPermettre à ce Snap de décoder les transactions et afficher les informations dans MetaMask. Il peut servir à la lutte contre l 'hameçonnage et à la sécurité.
  • Identifier les origines des sites web qui proposent des transactionsPermettre à ce Snap d'identifier l 'origine des sites web lorsqu 'ils proposent des transactions. Cela peut servir à la lutte contre l 'hameçonnage et à la sécurité.
  • Planifier et exécuter des actions périodiquesCe Snap permet de planifier et d 'exécuter des tâches ou des notifications récurrentes.

Découvrez la liste complète des autorisations qu 'un Snap peut demander dans les documents de développement de MetaMask Snaps.

Afficher les autorisations utilisées par les Snaps installés

Vous pouvez facilement afficher vos autorisations accordées à un Snap en accédant à sa page de configuration dans MetaMask.

  1. Recherchez les trois points verticaux dans le coin supérieur droit de votre fenêtre MetaMask. Cliquez dessus pour afficher un menu déroulant.

  2. Dans le menu déroulant, sélectionnez « Paramètres » Une nouvelle fenêtre s 'ouvrira pour vous permettre de gérer vos paramètres MetaMask.

  3. Cliquez sur « Snaps » pour accéder à une liste de tous les Snaps actuellement installés dans votre instance MetaMask.

    MetaMask_Snap_settings.gif

  4. Faites défiler la liste des Snaps installés pour trouver celui sur lequel vous souhaitez vous renseigner. Une fois le Snap identifié, cliquez sur son nom pour en afficher les informations et les paramètres.

    MetaMask_Snap_installed_list.png

  5. Ta-da ! 🙌 Vous pouvez maintenant voir les autorisations qui ont déjà été accordées à ce Snap.

    MetaMask_Snap_permissions_list.png