Una breve discusión sobre cómo cifrar datos con MD5 a través de node.js
En el desarrollo del trabajo real, nadie colocará directamente la contraseña en texto plano en la base de datos. Debido a que este método es muy inseguro, generalmente está cifrado con MD5. Por ejemplo, si la contraseña de un usuario es "123456" (por supuesto, dicha contraseña no tiene ningún tipo de seguridad), utilice MD5 para procesar:
e 10 ADC 3949 ba 59 abbe 56 e 057 f 20 f 883 e Los beneficios de hacer esto incluyen principalmente los siguientes dos puntos:
1. Evitar que los operadores del sitio web conozcan su contraseña y cometan algunos comportamientos poco éticos. Porque muchas personas establecen todas las contraseñas iguales por conveniencia.
2. Evite ataques externos. Si el sitio web que registró es atacado por piratas informáticos, obtenga algunos datos del sitio web y obtenga una cadena procesada por MD5.
Nota: MD5 generalmente no se puede descompilar. La premisa es que tu contraseña no debe ser demasiado simple. Es por eso que cada vez más sitios web requieren que los usuarios establezcan contraseñas. Las contraseñas no sólo son lo suficientemente largas, sino que también incluyen números, letras y cadenas especiales.
Este artículo estudiará principalmente cómo cifrar datos en nodos con MD5. JS:
Introduzca el paquete de dependencia md5 directamente en el nodo;
Descargue e instale el paquete de dependencia md5.
npm install md5
Ejemplo de cifrado Md5:
var MD5 = require(" MD5 ");
//Establecer caracteres de cifrado String
var passWord = " if(1 == 1){ console . log('Te amo')} "
console.log(md5(contraseña)); //a 775657889 f 1 ad6e 19178 C3 CD 734392 b
Por supuesto, simplemente cifrar datos con MD5 no es seguro.
Es mejor agregar un poco de sal a los datos:
var MD5 = require(" MD5 ");
//Establecer la cadena cifrada
var passWord = " if (1 = = 1){ console . log('Te amo')} ";
//Agrega algún texto especial a la cadena original, como "zhangpeiyue.com"
console.log(md5(contraseña " Zhang Pei yue . com ")); //13c 22698 f 52329433107 e75b 49330484
Modo de cifrado MD5 en nodejs:
El primero:
var crypto = require(' crypto ');
var MD5 = crypto . "abcdef");
var str = MD5 .hex ');
var s = str . >
console.log
El segundo tipo:
var md5=require("md5 ")
var str=md5("abcdef ")
//STR = E80B 5017098950 fc 58 aad 83 c8 c 14978 e el valor predeterminado es minúsculas de 32 bits.