Token-Freigaben prüfen und widerrufen: mehr als eine Wallet-Verbindung trennen

Inhalt
TL;DR Das Wichtigste in Kürze
Prüfen Sie Netzwerk, Token und Ausgaberecht vor dem Widerruf. Warum das Trennen einer dApp nicht genügt und was bei einer offengelegten Seed-Phrase zu tun ist.
Die erteilte Berechtigung bestimmen
Das Trennen einer Wallet von einer Website hebt eine bestehende Ausgabeberechtigung eines Smart Contracts nicht auf. Ethereum.org unterscheidet zwischen der Website-Verbindung und der im Netzwerk gespeicherten Freigabe. Eine alte Berechtigung kann deshalb relevant bleiben, obwohl Sie die Anwendung nicht mehr nutzen.
Beginnen Sie mit der Wallet-Adresse und dem betroffenen Netzwerk. Eine Prüfung auf Ethereum erfasst nicht automatisch Freigaben auf anderen Chains. Nutzen Sie ein Werkzeug aus der offiziellen Anleitung von Ethereum.org oder ENS statt eines Links, den ein angeblicher Supportmitarbeiter schickt. Zur Prüfung einer Freigabe müssen Sie Ihre Wiederherstellungsphrase nicht offenlegen.
Die Freigabe vor der Unterschrift prüfen
Gehen Sie gezielt vor, statt jede Aufforderung zu bestätigen:
- Gleichen Sie Wallet und Netzwerk mit den zu prüfenden Vermögenswerten ab.
- Lesen Sie den Token, den zugriffsberechtigten Vertrag und den erlaubten Betrag ab.
- Prüfen Sie bei einer NFT-Kollektion, ob setApprovalForAll alle Objekte erfasst.
- Wählen Sie die unerwünschte Freigabe und prüfen Sie die Widerrufstransaktion in Ihrer Wallet vor dem Signieren.
- Aktualisieren Sie das Werkzeug nach der Bestätigung und kontrollieren Sie, ob die Berechtigung entfernt wurde.
Der Widerruf ist eine On-Chain-Transaktion und erfordert normalerweise eine Netzwerkgebühr. Eine ausstehende Anfrage ist noch keine bestätigte Änderung. Scheitert die Transaktion, dürfen Sie nicht davon ausgehen, dass die Berechtigung aufgehoben wurde.
Die Grenzen des Widerrufs kennen
Die ENS-Anleitung nennt eine wichtige Grenze: Ein Widerruf macht bereits ausgeführte Übertragungen nicht rückgängig. Er schützt auch keine Adresse, deren Wiederherstellungsphrase offengelegt wurde. Wer diese Phrase kennt, kann die Wallet kontrollieren und erneut Berechtigungen vergeben.
Behandeln Sie eine offengelegte Phrase als eigenständigen Sicherheitsvorfall, der eine neue Wallet mit neuer Phrase erfordert. Verwenden Sie die alte Adresse nicht weiter, nur weil die Freigabeliste jetzt leer aussieht. Bewahren Sie bei einer gewöhnlichen Bereinigung die Transaktionsreferenz und das geprüfte Netzwerk auf. So lässt sich später ein bestätigter Widerruf von einer lediglich getrennten Website unterscheiden.
Häufige Fragen
Hebt das Trennen einer dApp ihre Ausgabeberechtigung auf?
Nein. Website-Verbindung und Token-Freigabe sind verschieden. Prüfen und widerrufen Sie die On-Chain-Berechtigung gesondert.
Kostet ein Widerruf Gebühren?
Ja, die Widerrufstransaktion erfordert normalerweise eine Netzwerkgebühr. Prüfen Sie die Bestätigung, bevor Sie die Berechtigung als entfernt ansehen.
Erhalte ich durch einen Widerruf gestohlene Token zurück?
Nein. Er entfernt die betreffende Berechtigung für die Zukunft, macht aber einen bereits abgeschlossenen Transfer nicht rückgängig.
Reicht ein Widerruf bei einer offengelegten Wiederherstellungsphrase?
Nein. Wer die Phrase kennt, kann die Wallet kontrollieren und erneut Freigaben erteilen. Verwenden Sie eine neue Wallet mit einer neuen Wiederherstellungsphrase.
Belege & Quellen
Quelldokument: · Geprüft:
- Von Quelle berichtet
Ethereum.org unterscheidet das Trennen einer Website vom Widerruf des Token-Zugriffs und erläutert die netzwerkspezifische Prüfung.
Belegauszug: So widerrufen Sie den Zugriff von Smart Contracts auf Ihre Kryptowerte
Make sure you use the same network in your wallet and website.
Make sure you use the same network in your wallet and website.
How to revoke smart contract access to your crypto funds ↗ - Von Quelle berichtet
ENS beschreibt kollektionsweite Freigaben und warnt, dass ein Widerruf weder abgeschlossene Transfers noch eine offengelegte Wiederherstellungsphrase repariert.
Belegauszug: Token-Freigaben widerrufen
Revoking doesn't undo transfers that already happened.
Revoking doesn't undo transfers that already happened.
Revoke token approvals ↗