Gelöst: Hash-Passwort in js erstellen

Das Hauptproblem beim Erstellen eines Hash-Passworts in JavaScript besteht darin, dass es leicht zu erraten ist. Ein Hash-Passwort ist einfach eine Zeichenfolge, die gehasht oder in eine eindeutige Zahl umgewandelt und dann auf dem Computer des Benutzers gespeichert wird. Jeder, der das Hash-Passwort kennt, kann sich problemlos in das Konto des Benutzers einloggen, ohne sich das eigentliche Passwort merken zu müssen.

var password = "";
var salt = "";

function hashPassword(password, salt) {
    var hash = CryptoJS.SHA256(password + salt);
    return hash.toString(CryptoJS.enc.Hex);
}

var Passwort = „“;
Diese Zeile erstellt eine Variable namens password und setzt sie gleich einer leeren Zeichenkette.

var Salz = „“;
Diese Zeile erstellt eine Variable namens Salt und setzt sie gleich einer leeren Zeichenfolge.

Funktion hashPassword(Passwort, Salt) {
var hash = CryptoJS.SHA256 (Passwort + Salz);
hash.toString (CryptoJS.enc.Hex) zurückgeben;
}
Diese Funktion übernimmt zwei Parameter, Passwort und Salt, und gibt eine gehashte Version des Passworts mit dem SHA256-Algorithmus und dem Hex-Codierungsformat zurück.

Hash-Passwörter

Hash-Passwörter sind ein Passworttyp, der eine kryptografische Hash-Funktion verwendet, um ein eindeutiges Passwort für jeden Benutzer zu erstellen. Eine Hash-Funktion nimmt eine Eingabezeichenfolge und erzeugt eine Ausgabezeichenfolge fester Länge, die als Hash-Wert bezeichnet wird. Der Hash-Wert ist für jede Eingabezeichenfolge eindeutig und steht in keinem Zusammenhang mit der ursprünglichen Eingabezeichenfolge.

Um ein Hash-Passwort zu erstellen, müssen Sie zunächst einen kryptografischen Hash der Anmeldeinformationen Ihres Benutzers generieren. Sie können dies tun, indem Sie je nach verwendeter Plattform den MD5- oder SHA-1-Hashing-Algorithmus verwenden. Als nächstes müssen Sie den Hashwert an einem sicheren Ort auf Ihrem Server speichern. Wenn sich Ihre Benutzer anmelden, müssen sie ihre Anmeldeinformationen in Ihre Anwendung eingeben und dann den Hash-Wert verwenden, um ihr neues Passwort zu generieren.

Arbeiten Sie mit Hashes

In JavaScript werden Hashes verwendet, um Arrays darzustellen. Der folgende Code erstellt beispielsweise ein Array von Zeichenfolgen und speichert es in einer Variablen namens myArray:

meinArray = [„a“, „b“, „c“];

Sie können auch Hashes verwenden, um andere Datentypen darzustellen. Der folgende Code erstellt beispielsweise einen Hash, der die Werte „1“ und „2“ speichert:

hash = { 1: "1", 2: "2" }

Zusammenhängende Posts:

Hinterlasse einen Kommentar