Heim >Web-Frontend >js-Tutorial >NodeJS-Zusammenfassung der Verarbeitungsmethoden für die Passwortverschlüsselung
Dieses Mal werde ich Ihnen eine Zusammenfassung der Passwortverschlüsselungsverarbeitungsmethode von nodejs geben. Was sind die Vorsichtsmaßnahmen für die Passwortverschlüsselungsverarbeitung von nodejs?
Das Beispiel in diesem Artikel beschreibt den Verarbeitungsvorgang der Passwortverschlüsselung in nodejs. Teilen Sie es als Referenz mit allen:1. Einführung in das node
Verschlüsselungsmodul crypto
2. In der Routing-Ansicht Verschlüsselungsmethode verwenden
1. Importieren Sie das mit dem Knoten gelieferte Verschlüsselungsmodul (keine Installation erforderlich)//导入加密模块 const crypto = require("crypto");2
3. Benutzeranmeldungzur Passwortüberprüfung1 vom Benutzer eingegeben Auf die gleiche Weise verschlüsseln
2. Das verschlüsselte Passwort mit der Datenbank abgleichenrouter.post("/regest",(req,res)=>{ console.log(req.body); let name = req.body.username; let password = req.body.password; let md5 = crypto.createHash("md5"); let newPas = md5.update(password).digest("hex"); db("insert into user1(name,password) values(?,?)",[name,newPas],(err,data)=>{ if (err){ res.send("注册失败"); } console.log(data); if (data){ res.send("注册成功"); } }) });rrree
4. Erweiterung (im Allgemeinen verschlüsseln wir) 1. Verwenden Sie Zufallszahlen, um eine Anzahl von Ziffern zufällig zu generieren
2. Verwenden Sie reversible Verschlüsselung, um die im ersten Schritt generierten Zufallszahlen zu verschlüsseln. Die umkehrbare Verschlüsselung umfasst
und
Verschlüsselung. (insbesondere Baidu) Base64
3. Verbinden Sie die im zweiten Schritt verschlüsselte Zufallszahl mit unserem echten PasswortHex
4 Verschlüsseln Sie den dritten Schritt (
)
Führen Sie im vierten Schritt eine reversible Verschlüsselung durchMD5
6. Fügen Sie das im zweiten und fünften Schritt generierte Passwort zu einem Passwort zusammen
5 . Erhalten Sie das Passwort beim Anmelden2. Fangen Sie den Abschnitt zur Zufallszahlenverschlüsselung aus dem erhaltenen Passwort ab3 Wiederholen Sie die obige Verschlüsselungsmethode (3,4,5,6)Ich glaube Ihnen Nachdem Sie den Fall in diesem Artikel gelesen haben, beherrschen Sie die Methode. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Benötigt durchquert werden So schreiben Sie JS für unregelmäßige mehrdimensionale Arrays
Das obige ist der detaillierte Inhalt vonNodeJS-Zusammenfassung der Verarbeitungsmethoden für die Passwortverschlüsselung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!