控制臺報錯: Encoded password does not look like BCrypt
意思是前端傳回去的密碼格式與資料庫里的密碼格式不匹配,這樣即使密碼正確也無法校驗,自然也就無法登錄,
造成這種情況的原因主要有以下幾點:
1.登錄時,service中的加密類與資料庫中密碼所采用的加密類不同,
service中的加密

資料庫中的加密

2.也有可能是其中一個加密了,一個沒加密
當密碼取值前這樣寫:
代表著從資料庫取值時,不采取加密方式
當service中的新增方法不寫加密時,也會導致此類報錯
3.安全框架的升級也可能導致此類報錯
因為框架會提供給我們多種加密類,升級或采用不同的版本加密類有可能不同,從而報錯,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/77583.html
標籤:Java
上一篇:Spring MVC中InternalResourceViewResolver視圖決議器的默認行為
下一篇:java.lang.IllegalArgumentException: Could not resolve placeholder 'jdbc.driverCl
