记录一次报错:spring security 403报错

故事开头:

在学习spring security当中,突发一次问题,postman给我报错403问题

解决路径:

在不断的去csdn,寻找解决路径,不断试错。依旧没有解决,突发奇想,该视频的评论区找找,发现一点答案

当提示这个的时候,我不经意见去找了一下

复制代码
 SecurityConfig

配置类,突然发现,我在粘贴代码时,竟然把这个给粘贴进去了

默认使用的PasswordEncoder要求数据库中的密码格式为:{id}password 。它会根据id去判断密码的加密方式。

使用SpringSecurity为我们提供的BCryptPasswordEncoder。

​ SpringSecurity就会使用该PasswordEncoder来进行密码校验。


一个大坑来了,当用户不存在or密码错误会报403错误(什么鬼玩意)

我对403的理解:

403报错,即HTTP 403禁止访问(Forbidden)错误,是一个标准的HTTP响应状态码。这个状态码表示客户端(例如,你的网页浏览器)理解了服务器的请求,但是服务器拒绝执行它。换句话说,你有权限到达服务器,但是服务器拒绝提供你需要访问的资源。

所以,我没往这上面想,没想到会出现这样的报错问题

解决办法:

利用已经提供好的接口,为123这样的数字生成加密

如:

将加密后的字符串,代替数据的123

结语:

你好,我是Blue. 为帮助别人少走弯路而写博客 !!!

如果本篇文章帮到了你 不妨点个赞吧~ 我会很高兴的 😄 (^ ~ ^) 。想看更多 那就点个关注吧 我会尽力带来有趣的内容 😎。

如果你遇到了问题,自己没法解决,可以私信问我。

感谢订阅专栏 三连文章!!

相关推荐
言慢行善5 分钟前
sqlserver模糊查询问题
java·数据库·sqlserver
专吃海绵宝宝菠萝屋的派大星10 分钟前
使用Dify对接自己开发的mcp
java·服务器·前端
大数据新鸟29 分钟前
操作系统之虚拟内存
java·服务器·网络
Tong Z30 分钟前
常见的限流算法和实现原理
java·开发语言
凭君语未可34 分钟前
Java 中的实现类是什么
java·开发语言
He少年36 分钟前
【基础知识、Skill、Rules和MCP案例介绍】
java·前端·python
克里斯蒂亚诺更新1 小时前
myeclipse的pojie
java·ide·myeclipse
迷藏4941 小时前
**eBPF实战进阶:从零构建网络流量监控与过滤系统**在现代云原生架构中,**网络可观测性**和**安全隔离**已成为
java·网络·python·云原生·架构
迷藏4941 小时前
**发散创新:基于Solid协议的Web3.0去中心化身份认证系统实战解析**在Web3.
java·python·web3·去中心化·区块链
qq_433502181 小时前
Codex cli 飞书文档创建进阶实用命令 + Skill 创建&使用 小白完整教程
java·前端·飞书