Heim > Web-Frontend > js-Tutorial > Detaillierte Erläuterung der Schritte zur MD5-Verschlüsselung von Daten über node.js

Detaillierte Erläuterung der Schritte zur MD5-Verschlüsselung von Daten über node.js

php中世界最好的语言
Freigeben: 2018-05-29 13:54:56
Original
2169 Leute haben es durchsucht

Dieses Mal erkläre ich Ihnen ausführlich die Schritte zur MD5-Verschlüsselung von Daten über node.js. Welche Vorsichtsmaßnahmen gibt es für die Verschlüsselung von Daten über node.js? Folgendes: Dies ist ein praktischer Fall. Schauen wir ihn uns an.

Einführung in MD5: MD5 ist ein häufig verwendeter Hash-Algorithmus, der hauptsächlich zum „Signieren“ einiger wichtiger Daten verwendet wird. Natürlich können diese Daten willkürlich sein. Die endgültige „Signatur“ ist normalerweise eine 16- oder 32-stellige hexadezimale -Zeichenfolge .

In der tatsächlichen Arbeitsentwicklung wird niemand den Klartext des Passworts direkt in die Datenbank eingeben. Denn dieser Ansatz ist sehr sicher und erfordert grundsätzlich eine MD5-Verschlüsselung! Das Passwort eines Benutzers lautet beispielsweise „123456“ (ein solches Passwort ist natürlich nicht sicher. Nach der MD5-Verarbeitung lautet es:

„e10adc3949ba59abbe56e057f20f883e“). Die Hauptvorteile davon sind die folgenden zwei Punkte:

1. Verhinderung von Website-OperationenInsider kennen Ihr Passwort und verhalten sich unethisch. Weil viele Leute der Einfachheit halber alle ihre Passwörter auf das gleiche festlegen.

2. Verhindern Sie externe Angriffe. Wenn die von Ihnen registrierte Website von einem Hacker angegriffen wird und Sie einige Daten von der Website erhalten, erhalten Sie auch eine Reihe von Zeichenfolgen, die von MD5 verarbeitet werden.

Hinweis: MD5 kann im Allgemeinen nicht dekompiliert werden. Die Voraussetzung ist, dass Ihr Passwort nicht zu einfach eingestellt werden sollte. Aus diesem Grund stellen immer mehr Websites immer höhere Anforderungen an die von Benutzern festgelegten Passwörter. Das Passwort muss nicht nur lang genug sein, sondern auch Zahlen, große und kleine Buchstaben sowie Sonderzeichen Zeichenfolge.

Dieser Artikel konzentriert sich hauptsächlich auf die Verschlüsselung von Daten mit MD5 in NODE.JS:

Führen Sie das MD5-Abhängigkeitspaket direkt in NODE ein:

Laden Sie das MD5-Abhängigkeitspaket herunter und installieren Sie es

npm install md5
Nach dem Login kopieren

MD5-Verschlüsselungsbeispiel:

var md5 =require("md5");
//设置加密字符串
var passWord="if(1==1){console.log('i love you')}";
console.log(md5(passWord));//a775657889f1ad6e19178c3cd734392b
Nach dem Login kopieren
Natürlich ist die einfache Verschlüsselung von Daten mit MD5 nicht sicher. Nehmen Sie die Daten am besten mit Vorsicht:

var md5 =require("md5");
//设置加密字符串
var passWord="if(1==1){console.log('i love you')}";
//在原来的字符串的基础上加上一些特殊文本,例如“zhangpeiyue.com"
console.log(md5(passWord+"zhangpeiyue.com"));//13c22698f52329433107e75b49330484
Nach dem Login kopieren

MD5-Verschlüsselungsmethode in NodeJS:

Erster Typ:

var crypto=require('crypto'); 
var md5=crypto.createHash("md5"); 
md5.update("abcdef"); 
var str=md5.digest('hex'); 
var s=str.toUpperCase(); //32位大写 
console.log(s);
Nach dem Login kopieren
Der zweite Typ:

var md5=require("md5") 
var str=md5("abcdef") 
//str=e80b5017098950fc58aad83c8c14978e 默认32位小写
Nach dem Login kopieren
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Wie man mit Vue Amap erstellt und eine Echtzeit-Busanwendung erstellt

Anleitung Für die Verwendung von Seajs ist eine schriftliche Vereinbarung erforderlich

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zur MD5-Verschlüsselung von Daten über node.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage