作个笔记吧,最近毕设项目进展到了登陆注册,正好要考虑考虑加密的问题,因而就有了这篇笔记 :)前端
参考:数据库
此次正文来得真快。app
按照整个流程来讲测试
注册:网站
登陆:加密
非加盐值MD5等均可以经过大型的密码(如彩虹表)表进行对比解密,因此相对而言至关的轻松,而带有加盐值的密文就相对而言复杂的多,如今的MD5表大概是260+G,如何加盐值的可能性有10000个,那么密码表的应该是MD5 size*10000,就能够解密出原MD5表可以解密的密码了,一些网站也提供了对应的salt解密,可是测试之后效果并非很是好,如常规的admin888也未解密出,实在是遗憾,毕竟MD5本是不可逆的,带入随机值解密出最终密码的可能性就更低了,至少是相对大多数人而言的。spa
这个就不须要我说了吧,salt值都是能够本身定的。.net
const salt = 'HappySalt'
复制代码