Speichern von Zeichenfolgen sicher im Speicher von node.js-Anwendungen

8

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?

    
cjfont 12.06.2013, 18:31
quelle

1 Antwort

1

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.

    
Paul Scheltema 17.12.2013 22:24
quelle

Tags und Links