当前位置: 首页 > news >正文

网页403错误(Spring Security报异常 Encoded password does not look like BCrypt)

这个错误通常表现为"403 Forbidden"或"HTTP Status 403",它指的是访问资源被服务器理解但拒绝授权。换句话说,服务器可以理解你请求看到的页面,但它拒绝给你权限。

也就是说很可能测试给定的参数有问题,后端报Encoded password does not look like BCrypt错误,很可能是因为由于加密方式,所给出的密码有问题

Spring Security报异常 Encoded password does not look like BCrypt


原因一:密码错误,查看后端加密方式,或者测试输入的密码是否与要求的匹配

原因二:配置错误,版本原因

控制台报错: Encoded password does not look like BCrypt

意思是前端传回去的密码格式与数据库里的密码格式不匹配,这样即使密码正确也无法校验。自然也就无法登录。

造成这种情况的原因主要有以下几点:

1.登录时,service中的加密类与数据库中密码所采用的加密类不同。

service中的加密

数据库中的加密

2.也有可能是其中一个加密了,一个没加密

当密码取值前这样写:

代表着从数据库取值时,不采取加密方式

当service中的新增方法不写加密时,也会导致此类报错

3.安全框架的升级也可能导致此类报错

因为框架会提供给我们多种加密类,升级或采用不同的版本加密类有可能不同,从而报错。

http://www.lryc.cn/news/306603.html

相关文章:

  • 单细胞多组学整合与对齐的计算方法
  • 33.openeuler OECA认证模拟题16
  • javaScript数组去重的几种实现方式——适用非引用数据去重
  • Nexus Repository Manager
  • Python世界之运算符
  • 蓝桥杯倒计时47天!DFS基础——图的遍历
  • 体验LobeChat搭建私人聊天应用
  • ClickHouse 指南(三)最佳实践 -- 主键稀疏索引
  • 【Nginx】Nginx配置反向代理 和 https
  • ChatGPT第七讲
  • Chapter 2 of Effective C++ (构造/析构/赋值运算)
  • Android学习笔记 service启动方式
  • Redis 工具类 与 Redis 布隆过滤器
  • 自定义el-upload 上传文件
  • LeetCode69. x 的平方根(C++)
  • [c++] 单例模式 + cyberrt TimingWheel 单例分析
  • 如何在cmd里面创建一个vue项目
  • Day2 JS基础
  • mybatis----有用配置知识归纳(狂神说学习总结)
  • 【TCP/IP】组播
  • java 内存模型
  • Linux——缓冲区封装系统文件操作
  • 深度学习系列59:文字识别
  • 学习JAVA的第七天(基础)
  • GoLand 相关
  • 顶顶通呼叫中心中间件-如何使处于机器人话术中的通话手动转接到坐席分机上
  • RabbitMQ开启MQTT协议支持
  • Orange3数据预处理(列选择组件)数据角色及类型描述
  • c sharp资料
  • 《低功耗方法学》翻译——第十四章:电源切换网络设计