Zum Hauptinhalt springen

Wie funktionieren die Snap-Genehmigungen?

MetaMask Snaps eröffnet eine Welt der Möglichkeiten — doch große Kraft bedeutet auch, dass die Zustimmung der Nutzer erforderlich ist. Nach der Installation können Snaps bestimmte Genehmigungen für den Zugriff auf verschiedene Funktionalitäten rund um Ihre MetaMask-Wallet anfordern; vergleichen Sie es mit der Installation einer Anwendung auf Ihrem Mobiltelefon.

In diesem Artikel wird erläutert, wie Snap-Genehmigungen funktionieren, welche unterschiedlichen Genehmigungen ein Snap bei der Installation anfordern kann und wie die von einem bereits installierten Snap verwendeten Genehmigungen angezeigt werden können.

Zugang und Kontrolle

Bei der Installation eines Snaps werden Sie nach bestimmten Genehmigungen gefragt. Derzeit kann ein Snap eine der folgenden Genehmigungen anfordern. Zukünftig werden möglicherweise weitere Genehmigungen hinzugefügt.

  • Anderen Snaps erlauben, direkt mit diesem Snap zu kommunizierenLassen Sie diesen Snap mit anderen Snaps kommunizieren. Damit können Sie Daten übertragen und die Funktionalität anderer Snaps erweitern.
  • dApps erlauben, direkt mit diesem Snap zu kommunizierenLassen Sie diesen Snap mit dapps kommunizieren. Dies kann zur Weitergabe von Daten und zur Erweiterung der Funktionalität von Dapps verwendet werden.
  • Benutzerdefinierte Dialoge anzeigenLassen Sie diesen Snap benutzerdefinierte Dialoge in MetaMask anzeigen. Diese können für Warnungen, Bestätigungen und Eingabeaufforderungen verwendet werden.
  • Benachrichtigungen anzeigenLassen Sie diesen Snap Benachrichtigungen in MetaMask anzeigen.
  • Beliebige Schlüssel erzeugen, die nur für diesen Snap geltenLassen Sie diesen Snap beliebige Schlüssel erzeugen. Diese Schlüssel sind einzigartig für diesen Snap und stehen in keinem Zusammenhang mit Ihren MetaMask-Konten. Diese Schlüssel können für eine Authentifizierung bei Dapps und Cloud-basierten Diensten verwendet werden.
  • Ihren öffentlichen Schlüssel für (Protokoll) einsehenLassen Sie diesen Snap Ihre öffentlichen Schlüssel und Adressen für ein bestimmtes Protokoll einsehen. Der Snap wird nicht in der Lage sein, Ihre Konten oder Assets zu kontrollieren.
  • Daten auf Ihrem Gerät speichern und verwaltenLassen Sie diesen Snap Daten verschlüsselt speichern, aktualisieren und abrufen. Diese Daten werden sicher auf Ihrem Gerät gespeichert.
  • Zugriff auf den Ethereum-AnbieterLassen Sie diesen Snap mit MetaMask kommunizieren, damit er Blockchain-Daten sehen und Transaktionen vorschlagen kann.
  • Zugang zum InternetLassen Sie diesen Snap auf das Internet zugreifen, damit er mit Servern Dritter kommunizieren kann. Dies kann sowohl zum Versand als auch zum Empfang von Daten verwendet werden.
  • Transaktionseinblicke anzeigenLassen Sie diesen Snap Transaktionen dekodieren und Einblicke in MetaMask anzeigen. Dies kann zu Anti-Phishing- und Sicherheitszwecken verwendet werden.
  • Die Herkunft von Websites anzeigen, die Transaktionen vorschlagenLassen Sie diesen Snap die Herkunft von Websites anzeigen, wenn diese Transaktionen vorschlagen. Dies kann zu Anti-Phishing- und Sicherheitszwecken verwendet werden.
  • Planen und Ausführen periodischer AktionenLassen Sie diesen Snap wiederkehrende Aufgaben oder Benachrichtigungen planen und ausführen.

Eine vollständige Liste der Genehmigungen, die ein Snap anfordern kann, finden Sie in den MetaMask Snaps-Entwicklungsdokumenten.

Anzeigen der von installierten Snaps verwendeten Genehmigungen

Sie können die Genehmigungen, die Sie einem Snap zugewiesen haben, ganz einfach einsehen, indem Sie die Konfigurationsseite des Snaps in MetaMask aufrufen.

  1. Gehen Sie zu den drei vertikalen Punkten in der rechten oberen Ecke Ihres MetaMask-Fensters. Klicken Sie auf diese Punkte, um ein Auswahlmenü zu öffnen.

  2. Klicken Sie im Auswahlmenü auf „Einstellungen“. Daraufhin öffnet sich ein neues Fenster, wo Sie Ihre MetaMask-Einstellungen verwalten können.

  3. Klicken Sie auf „Snaps“, um eine Liste aller Snaps aufzurufen, die derzeit in Ihrer MetaMask-Instanz installiert sind.

MetaMask_Snap_settings.gif

  1. Scrollen Sie durch die Liste der installierten Snaps, um denjenigen zu finden, über den Sie mehr erfahren möchten. Sobald Sie diesen gefunden haben, klicken Sie auf den Namen des Snaps, um seine Informationen und Einstellungen einzusehen.

MetaMask_Snap_installed_list.png

  1. Siehe da! 🙌 Sie können nun die Genehmigungen einsehen, die dem Snap bereits gewährt wurden.

MetaMask_Snap_permissions_list.png