本篇博客主要对从hash算法到scrypt算法的不可逆的加密算法分别进行介绍。
在数据库中,直接存储密码显然是不安全的,因为当敌手侵入到数据库中,就可以截获到所有账号对应的真实密码。为了解决上述问题,最好的方法就是使用一种不可逆的加密算法,将要保存密码进行加密处理。
当下不可逆的加密算法主要有以下几种:
- 一次MD5/SHA的hash算法
- salt hash算法
- 对经过一次hash处理的密码加入salt进行再一次hash处理
- PBKDF2算法
- bcrypt算法
- scrypt算法
本篇博客主要对从hash算法到scrypt算法的不可逆的加密算法分别进行介绍。
在数据库中,直接存储密码显然是不安全的,因为当敌手侵入到数据库中,就可以截获到所有账号对应的真实密码。为了解决上述问题,最好的方法就是使用一种不可逆的加密算法,将要保存密码进行加密处理。
当下不可逆的加密算法主要有以下几种: