Spring Security报异常 Encoded password does not look like BCrypt
2024-09-07 19:28:05
控制台报错: Encoded password does not look like BCrypt
意思是前端传回去的密码格式与数据库里的密码格式不匹配,这样即使密码正确也无法校验。自然也就无法登录。
造成这种情况的原因主要有以下几点:
1.登录时,service中的加密类与数据库中密码所采用的加密类不同。
service中的加密
数据库中的加密
2.也有可能是其中一个加密了,一个没加密
当密码取值前这样写:代表着从数据库取值时,不采取加密方式
当service中的新增方法不写加密时,也会导致此类报错
3.安全框架的升级也可能导致此类报错
因为框架会提供给我们多种加密类,升级或采用不同的版本加密类有可能不同,从而报错。
最新文章
- Android Studio使用百度地图示例BaiduMapsApiASDemo
- invalidate()和postInvalidate()的使用与区别
- ListView 下拉更新 (支持 Android)
- hibernate......1、2级缓存
- Android获取焦点所在控件
- python 基础——变量
- [设计模式] 4 原型模式 prototype
- JHipster的安装
- .NET学习笔记(3) — VisualStudio使用总结
- Hibernate常用接口
- Hadoop上的中文分词与词频统计实践 (有待学习 http://www.cnblogs.com/jiejue/archive/2012/12/16/2820788.html)
- Java进阶篇(二)——抽象类、内部类
- python的IDE(pycharm)安装以及简单配置
- iOS 好文源码收藏
- py3,休息时间玩点小把戏
- CentOS 安装 jdk
- ArcGIS案例学习笔记4_1_矢量校正
- 二叉树的镜像(python)
- RabbitMQ高级指南:从配置、使用到高可用集群搭建
- LINUX 内核学习博客