前言:
虽然MD5加密方式,不会反向解密,但是根据彩虹表的原理,在某些解密网站上还是可以被破解的
解决方式:
密码+随机字符串 -> 通过MD5加密 = 密文
随机字符串和密文存储在数据库中
进行登录时密码校验:
后续比较密码时,可以将
输入的密码+数据库中保存的随机字符串->通过MD5加密 = 得到的密文
=》与数据库中的密文对比看是否一致
来判断密码是否正确
虽然MD5加密方式,不会反向解密,但是根据彩虹表的原理,在某些解密网站上还是可以被破解的
密码+随机字符串 -> 通过MD5加密 = 密文
随机字符串和密文存储在数据库中
后续比较密码时,可以将
输入的密码+数据库中保存的随机字符串->通过MD5加密 = 得到的密文
=》与数据库中的密文对比看是否一致
来判断密码是否正确