本文目的:使用sPRingBoot+springSecurity 用戶授權(quán)驗(yàn)證權(quán)限功能,對(duì)用戶的登錄密碼使用md5 加密。
本文基于我的博客:springboot+mybatis+SpringSecurity 實(shí)現(xiàn)用戶角色數(shù)據(jù)庫(kù)管理 進(jìn)行修改。
本文只講述對(duì)密碼加密部分。只需要修改securityConfig 文件,并添加md5 工具類即可。
對(duì)于WebSecurityConfig.java 文件只需修改configure(AuthenticationManagerBuilder auth) 方法。
@Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { auth.userDetailsService(customUserService()).passWordEncoder(new PasswordEncoder(){ @Override public String encode(CharSequence rawPassword) { return MD5Util.encode((String)rawPassword); } @Override public boolean matches(CharSequence rawPassword, String encodedPassword) { return encodedPassword.equals(MD5Util.encode((String)rawPassword)); }}); //user Details Service驗(yàn)證 }使用MD5 加密后,數(shù)據(jù)庫(kù)中存儲(chǔ)的密碼應(yīng)該是加密后的密碼

本文完整代碼:https://github.com/527515025/springBoot
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注