oauth2使用BCryptPasswordEncoder 进行加密,但是就此算法而言保留的只有密码原文和哈希值,一个密码例如“123456”每次都会得到不同的hash值,那如何判断加密前后是否相等呢。
本菜鸟在加密时单元测试可以匹配,但是存入数据库中后再拿出来匹配则匹配失败,为啥嘞,就很难受?
相关代码如下:
oauth2使用BCryptPasswordEncoder 进行加密,但是就此算法而言保留的只有密码原文和哈希值,一个密码例如“123456”每次都会得到不同的hash值,那如何判断加密前后是否相等呢。
本菜鸟在加密时单元测试可以匹配,但是存入数据库中后再拿出来匹配则匹配失败,为啥嘞,就很难受?
相关代码如下: