1. 程式人生 > >BCryptPasswordEncoder加密及判斷密碼是否相同

BCryptPasswordEncoder加密及判斷密碼是否相同

mat user col code bcrypt new pan .get 字符串

項目中用到了BCryptPasswordEncoder對密碼進行二次加密,BCryptPasswordEncoder的加密的字符串並不是完全相同的,如果需要判斷是否是原來的密碼,需要用它自帶的方法。

加密:

BCryptPasswordEncoder encode = new BCryptPasswordEncoder();
encode.encode(password);

判斷:

encode.matches(oldpassword,user1.getPassword());

BCryptPasswordEncoder加密及判斷密碼是否相同