day09 工作日报表

日期 30日07月2024年
任务安排

今天主要就是讲了security类工作的原理,然后就是让我们自己做项目
工作中的问题

今天做项目的时候发现有时候用postman测试返回20001,说错误见控制台,但是控制台一片祥和,于是就尝试用try-catch来将捕获的错误打印到控制台,才终于见到错误了;还有一个就是发现涉及到select的参数是字符串时候,也就是使用like的时候,必须要用CONCAT来连接两个百分号,不能直接在字符串中写#{参数};还有注意jdbcType中写的有时候不是直接是数据库中类型,要注意
总结与思考

总结一下今天的内容就是security就是一组Filter,先进行用户名密码的处理,具体就是先将用户名密码封装成一个对象,然后层层调函数处理,到UserDetailsService层的时候,才最终实现用loadUserByUsername的方法在数据库中查找,如果查到了,就讲包含权限的用户信息封装成一个UserDetails对象,返回并存储到authentication对象中,并最终保存到security上下文中,以便后续的使用;再进行各种异常的抛出;最后进行权限的判断,这时候就用到了之前存储的authentication对象了,如果有权限(通常是用户名密码正确,且并非恶意),就返回一个token,下一次客户端浏览器访问的时候,需要拿着这个token来访问,如果确定非空,且权限正确就予以访问,这就需要在UsernamePasswordAuthenticationFilter前面加一个Filter来过滤了,如果确认了token信息,那就直接跳过查询保存authentication对象的过程,反之就接着一步一步走

相关推荐
汤愈韬1 天前
DHCP Server服务器拒绝攻击、DHCP Server服务器拒绝攻击防范、端口安全
网络协议·网络安全·security
IT 行者3 天前
Spring Security 7 响应头配置完全指南
java·后端·spring·security
汤愈韬5 天前
串讲实验_弹性网络
网络协议·security
indexsunny7 天前
互联网大厂Java面试实录:Spring Boot微服务在电商场景中的应用与挑战
java·spring boot·redis·mysql·security·microservices·interview
汤愈韬18 天前
防火墙双机热备01(主备模式)
网络·网络协议·网络安全·security·huawei
予枫的编程笔记18 天前
【Java进阶】Spring Security详解
java·spring security·security
汤愈韬19 天前
防火墙双机热备技术之VRRP
网络·网络协议·网络安全·security·huawei
汤愈韬22 天前
NAT策略
网络协议·网络安全·security·huawei
汤愈韬22 天前
Full Cone Nat
网络·网络协议·网络安全·security·huawei
汤愈韬22 天前
NAT ALG (应用层网关)
网络·网络协议·网络安全·security·huawei