1. 简单的MD5(密码),如果密码表泄露了,有可能通过查询社工库查询到密码。
2. 明文密码更不安全,一旦数据库表泄露,危害非常大。3. 采用 MD5(密码+GUID) 或者 SHA(密码+GUID) 加密的方式,即使发生数据库泄露,也很难查找到原始密码。4. 采用多次MD5的方式,在客户端计算一定的次数,在服务器计算剩余的次数,也可以方式密码窃取。但是这样,容易造成大量的计算浪费。不适合用户量大的情况5.采用 MD5(账号+密码) 的方式计算的,无法实现多账号登录6.采用 RSA(密码) 或者 DES(密码) 或者 AES(密码) 这样子加密,数据库泄露,密码很可能也就一起泄露了。7. 多次MD5(pwd+salt) 例如:MD5(MD5(MD5(pwd+salt))),或者MD5(MD5(MD5(pwd+salt)+salt)+salt)的方式,很难破解