In dieser Frage fragt Mubashar, ob vertrauliche Informationen sicher im Speicher gespeichert werden sollen verwendet C # und wird von .NET auf die SecureString-Klasse verwiesen. Gibt es ein vorhandenes vergleichbares Tool, das dies in node.js tun wird? Andernfalls, was ist der Weg, um dies zu tun mit Knot Ressourcen verfügbar?
Sie können Closures verwenden, um den privaten Schlüssel und das Salz zu erfassen und innerhalb dieser Schließung haben Sie eine weitere Schließung, die Sie mit dem Hash-Passwort erstellen Lassen Sie die innere Schließung eine Funktion zurück, die eine Herausforderung akzeptiert (wie Ihr Passwort, um es zu entsperren)
%Vor%verwende das wie:
var challenger = outer('my-key','salt')('password')
Wenn Sie das verschlüsselte Passwort erneut abrufen möchten, müssen Sie die Herausforderung bestehen
var password = challenger('my-unlock-code');
Verwenden Sie eine beliebige Krytographiebibliothek Dies ist kein funktionierendes Beispiel, es ist nur ein Beispiel dafür, wie Verschlusssachen verwendet werden, um sensible Daten zu erfassen.