Hi, liebe D-A-CH-Hivians, ich bins mal wieder 😀
Eigentlich habe ich heute schon einen Post in die Community geworfen und es liegt auch nicht in meiner Art, einen Post nach dem anderen herauszubringen.
Aber mir liegt das Thema Sicherheit auf Hive genauso am Herzen, wie es bei Euch der Fall sein sollte.
Bild von @doze
Es ist nicht der Umgang mit dem Master Passwort und den jeweiligen privaten Schlüsseln was mich sorgt, denn ich hoffe sehr, dass jeder weis wie er sich diesbezüglich verhalten soll.
Meine Beobachtung der letzten Tage war, dass noch sehr viele Hivianer das Konto @steem als Recovery Account aufgeführt haben. Da dieses Konto "@steem" nicht in der Lage ist, Euer Hive-Konto nach einem Diebstahl wieder herzustellen, rate ich zum schnellen Handeln.
Im nun folgenden Text möchte ich Euch die Wichtigkeit dessen veranschaulichen.
Alles begann mit einer einfachen Frage von @double-u:
Wozu benötigt man das Master Password, wenn man mit dem Owner key sowieso schon alle Rechte besitzt?
Diese einfache Frage hat mich dann doch ganz schön in Bedrängnis gebracht.
Anscheinend hatte er recht. Ich kann mit dem Owner key sehr viel anstellen. Zum Beispiel reicht der Ownerkey aus, um das Master Passwort zu ändern.
Nach mehreren umherprobieren habe ich doch so einige Sachen gefunden, welche nur mit dem Master Passwort möglich sind.
So ist es mir nur mit dem Passwort gelungen, auf dem Hive Wallet alle privaten Schlüssel anzeigen zu lassen. Bei der Eingabe des privaten Owner key, wurde auch nur der Owner key angezeigt und alle anderen blieben verborgen.
Dieses ist im Grunde ja auch ganz logisch, da aus dem Master Passwort alle Keys errechnet werden.
So etwas kann aber auch nur unter Verwendung eines Schlüsselgenerator ermöglicht werden. Deshalb seit Ihr als normale Nutzer davon abhängig, dass Euch solche Werkzeuge zur Verfügung gestellt sind, welche auch von technisch nicht so begabten Personen leicht benutzt werden können.
Ich verlinke am Ende noch einiger dieser Werkzeuge.
Meine Schlussfolgerung daraus ist, dass wenn das Master Passwort verloren gegangen ist, gibt es keine Möglichkeit mehr den Owner key herauszufinden. Selbiges trifft im übrigen auch für alle anderen Schlüssel zu.
Sollte es mal dazu gekommen sein, rate ich jedem schleunigst ein neues Master Passwort zu setzen. Dieses ist zum Glück noch mit dem Owner key möglich.
Sehr leicht geht es auf https://wallet.hive.blog/ oder für die Peaked-Fans, auf @dein_account/permissions.
Speichert dieses neue Passwort nicht lokal auf dem Rechner und bewahrt es gut auf, denn es kann im schlimmsten Fall Euer Guthaben und Konto retten.
Und da sind wir schon am eigentlichen Punkt angelangt, den der Herr @reiseamateur aufzeigte.
Nur unter Verwendung des letzten mir bekannten Master Passwort war es mir möglich, einen Hive Account zurück zuholen.
Ich hatte es auch auf Steem versucht und da gelang mir es tatsächlich mit Hilfe von Steemworld, nur durch den Einsatz des letzten mir bekannten Owner Key, problemlos einen Account zuretten. Warum es mir da gelang und bei Hive nicht, konnte ich leider nicht herausfinden. Ich denke, dass es an den Werkzeugen lag, welche ich für diesen Vorgang nutzte.
Bei Verlust des Master Passwortes und Diebstahl des Owner key, ist die erfolgreiche Rettung Eures Account sehr gering. Und wenn dann der Recovery Account @steem heißt oder Ihr länger als 30 Tage mit der Wiederherstellung gewartet habt, na dann kannst es gleich vergessen.
Ja, ich bin mir bewusst, dass Ihr immer sehr sorgfältig mit den Schlüsseln umgeht, aber der Account @keys-defender findet hin und wieder doch einen Schlüssel, welcher versehentlich in der Blockchain geschrieben wurde. Diese Nutzer können sehr froh über die Arbeit dieses kleinen Bots sein. In den meisten Fällen wurden diese Schlüssel nämlich zusammen mit Links zu Bilder oder beim edit eines Kommentares per paste eingefügt.
Solche schweren Fehler können vermieden werden, in dem man alle Transaktionen auf der Hive- blockchain über Keychain oder Hivesigner verwalten lässt.
Punkt 1 - ändern des Recovery Account:
Auf Peaked kann der momentan gültige Recovery Account über @deinaccount/permissions und dem Reiter "RECOVERY ACCOUNT" eingesehen und auch gleich geändert werden.
Einfach unten anklicken und im Dialog einen neuen Account eintragen und mit dem Owner Key abschicken.
Danach dauert es 4 Wochen, bis der neue Recovery Account in dem Konto angezeigt wird.
Weitere Möglichkeiten verlinke ich unten und auf Wunsch kann ich sie in einem nächsten Post kurz vorstellen.
Sollte Euer Recovery Account einen anderen Namen als @steem haben, rate ich zur Überprüfung, ob dieser Account noch auf Hive aktiv ist und Ihr den Eigentümer im Notfall erreichen könnt.
Wem Ihr am Ende da eintragt ist natürlich Euch überlassen. Achtet nur darauf das die Person auch technisch dazu in der Lage ist und dass Ihr ihm vertraut.
Es sollte auch jedem klar sein, dass Ihr nicht euren eigenen Account als Recovery Account setzen könnt, denn man benötigt zur Wiederherstellung einen gültigen Active Key, den Ihr im Falle eines Diebstahls ja nicht mehr habt.
Bei Accounts, welche Ihr selbst auf Hive erstellt habt, steht Ihr mit euren Namen als Recovery Account und braucht es nicht unbedingt ändern.
Beispiel: @muelli erstellt den Hive Account @liebchen. Dann wird @muelli als Recovery Account für @liebchen eingetragen.
Nun muss @liebchen nicht unbedingt beigehen und den Recovery Account ändern, denn @muelli ist durchaus in der Lage, @liebchen's Account zu retten, da er folgende Dokumentation kennt.
Punkt 2 - Account wiederherstellen (lassen)
Hört sich im ersten Augenblick ziemlich kompliziert an und wäre es auch, wenn es nicht ein einfach zu bedienendes Werkzeug gäbe.
Bevor man anfängt, sollte man wenn man nicht derjenige ist, der das Konto zurückholt,sich mit dem Inhaber des Recovery Accounts in Verbindung setzen.
Hier ist der einfachste Weg über Discord oder einen anderen Chat, welchen man mag.
Dann geht der mit dem geklauten Account auf die Seite https://reazuliqbal.com/HiveAccountRecovery/ und betätigt das blaue Fenster.
Es öffnet sich nun die Seite und es wird auch gleich ein zufälliges Master Passwort angezeigt.
(keine Sorge es wird auf dem Screenshot kein gültiges Passwort angezeigt)
Ganz oben wird der Accountname des Kontos eingetragen, was wiederhergestellt werden soll.
Dann klickt man rechts neben dem vermeintlichen Passwort und erhält ein neues.
Bevor man nun unten den abschließenden Befehl gibt, sollte man unbedingt das neue Passwort gut abspeichern, denn dieses wird unten im letzten Schritt zwingend benötigt.
Da das Passwort nach dem Zurücksetzen sowieso erneuert wird, kann dieses hier ausnahmsweise lokal auf dem Rechner gespeichert werden.
Wenn es dann gespeichert wurde, kann unten der abschließende Klick durchgeführt werden und man erhält den öffentlichen Schlüssel von dem Owner Key.
Diesen öffentlichen Owner Key sendet man zu den Inhaber des Recovery Accounts und wenn Ihr nicht diese Person seit, dann müsst Ihr nun warten, bis er euch das Zeichen für den nächsten Schritt gibt.
Nicht das neu generierte Passwort verschicken, das darf selbst der Recovery Account nicht erfahren. Er benötigt für seine Arbeit ausschließlich nur diesen öffentlichen und von jedermann frei einsehbaren Owner key!
Der Recovery Account-Besitzer geht nun bei und führt über das grüne mittige Fenster die Request Recovery aus.
Oben wird wieder der zu rettende Account angegeben.
Darunter wird nun der neue öffentliche Owner Key eingetragen.
Dann trägt sich der Recovery Account-Inhaber unter "Trustee Account" selber ein.
Und zum Schluss muss er seinen privaten Activ Key eintragen, so dass er den Request abschicken kann.
So, mehr hat der nicht zu tun. Nun seit Ihr wieder an der Reihe und begebt Euch wieder auf das blaue Fenster und scrollt zu Schritt 3 und füllt die Spalten aus.
In der ersten Zeile wird der zu rettende Accountname eingetragen.
Spalte zwei tragt Ihr das neue Passwort ein, welches in den ersten Schritten erstellt wurde. (nicht den Key der an den Recovery Account gesendet wurde)
Und in der letzten Spalte wird das Master Passwort eingetragen, was vor dem Diebstahl des Kontos noch gültig war.
Senden und auf die Bestätigung warten
Ist es alles erledigt kann das Konto sofort wieder eingesetzt werden und nach ungefähr einer Stunde sollte aus Gründen der Sicherheit das Master Passwort erneuert werden. - Manchmal kann man einfach nicht paranoid genug sein ;)
Letzter Punkt: Master Passwort erneuern und sichern
Das geht auf Hive Wallet und Peaked gleichermaßen leicht.
Screenshot Hive-Wallet
Einfach wieder die Seite "Change Password" aufrufen und unter "CURRENT PASSWORD" das neue Passwort eingeben und auf "CLICK TO GENERATE PASSWORD" ein neues erstellen lassen.
In der Zeile darunter wird das neu Erstellte Passwort eingetragen und mit den beiden Häkchen und den Klick auf "Update Password" wird die Anfrage gesendet.
Im nächsten Dialog werden alle neuen Schlüssel angezeigt und müssen sicher abgespeichert werden.
Die versprochenen Links:
https://wallet.hive.blog/ (Passwort und Schlüssel ändern, Account recovery wenn hive.block der Recovery account ist)
https://peakd.com/ (Passwort, Schlüssel und Recovery account ändern)
https://reazuliqbal.com/HiveAccountRecovery/ (Zurückholen eines Hive/Steem Account und ändern des Recovery Account)
Bildquellen:
Hive Flames by @doze
Screenshots
https://peakd.com/
https://wallet.hive.blog/
https://reazuliqbal.com/ (HiveAccountRecovery by @reazuliqbal)
Da ich dieses Thema als sehr wichtig erachte, bitte ich bei Unverständnis oder Fragen um einen Kommentar.