前言
md5:是一种加密方式。是不允许被反编译的。
- 常见的还有:
- sha1
- base64 是可以被反编译的
在 node 中如何使用
1. 下载
- cnpm install md5 -S
2. 引入
const md5 = require("md5");
3. 加密
const passWord = md5("加密的字符"); //将加密过后的字符赋值给 passWord
展示
const md5 = require("md5");
// 不过考虑到有些人的密码是傻白甜式密码。 我们就再加点颜料。
const passWord = "12345"+"(*^(*&^(*&)"; //"(*^(*&^(*&)" 颜料
console.log(md5(passWord)); //他是一个字符串
- 在实际项目中,我们将这个字符串添加到数据库中
- 有人会考虑,如果有人盗取到了这个 字符串,会不会反向破解
- 不会的,网上的破解都是暴力破解的,非常浪费时间,比如一个很复杂的密码编译后给你100年你都不一定能破解出来
- 就算是一个简单的密码,我加了点东西,它就几乎没有破解的可能性
- 如果是单纯的数字,不加任何东西,破解的几率很大的,因为他们专门破解的数据库已经有对应的字符串了