首页 > 其他分享 >12.Springsecurity简单总结

12.Springsecurity简单总结

时间:2024-04-02 19:33:41浏览次数:20  
标签:总结 12 重要 Level Springsecurity csrf Shiro 页面

关于springsecurity的介绍

image

后面我接触的应该是这个和Shiro

!!!一个网站很重要很重要的是安全问题 (狂神说的)
哈哈我觉得更重要的是编写吧


来看吧
maven依赖
这个肯定很重要
image
thymeleaf依赖就跳过了 这个东西应该很重要 我学到现在一直离不开
当然我还是没完全搞懂语法嘞 就像jsp
那这个大致就是个登陆页面
在我看来就是安全拦截吧
image
比如说三个页面 登录后 你可以访问哪几个页面
比如:
image
如果

java.lang.IllegalArgumentException: There is no PasswordEncodermapped for the id "null" 

出现这个 就是密码需要加密 new BCryptPasswordEncoder().encode(密码)
image
controller层
来控制用户登录可以访问哪几个页面和跳转
<div><a th:href="@{/level1/1}"><i class="bullhorn icon"></i> Level-1-1</a></div>
<div><a th:href="@{/level1/2}"><i class="bullhorn icon"></i> Level-1-2</a></div>
<div><a th:href="@{/level1/3}"><i class="bullhorn icon"></i> Level-1-3</a></div>

id是html页面传递过来的


security和thymeleaf整合 sec使用 登出时 找不到页面
关闭http.csrf().disable(); //关闭csrf(跨站请求伪造)功能

image
实现效果如上图

过程很繁杂 但是不难理解 就是需要写的人家自带的方法 当然我想也不好记住吧
重要的是后期的Shiro那就慢慢学吧!

标签:总结,12,重要,Level,Springsecurity,csrf,Shiro,页面
From: https://www.cnblogs.com/gaodiyuanjin/p/18111346

相关文章

  • 使用git(ee的一个小总结
    我先把后端项目推进了gitee,后面为了方便又想把前端也放在同一个项目里,结果出问题了:一开始是因为前端项目内包含了.git的文件(这个玩意还是隐藏文件,就是你在idea里其实是看不到他的),导致只能推进去一个点不开的文件夹。经历过看不懂英文上头乱点把项目删干净的经历,我提......
  • ARM 指令集总结
            ......
  • ssh 无法登录到Linux虚拟机分析总结
    ssh登录到Linux虚拟机出现登录失败,错误提示为:Permissiondenied,pleasetryagain.可能的原因如下:1.登录到root账户失败如果是登录到root账户失败,则可能是sshd_config配置限制了root账户登录的问题。需要通过指令:sudovim/etc/ssh/sshd_config来设置PermitRo......
  • Latex总结和整理
    @目录符号希腊字符常用字符二元运算符分数根式上下标对数导数模三角函数反三角函数双曲函数反双曲函数极限微分积分巨算符集合逻辑关系符常用关系符不常用关系符括号常用括号大定界符箭头常用箭头其他箭头符号其他箭头符号其他符号空格上下划线重音符号其他特殊符号使用技巧上下方......
  • [LeetCode]12. K 个一组翻转链表 C语言实现
    Problem:25.K个一组翻转链表目录思路解题方法复杂度Code思路官方思路多指针+翻转链表+结构体解题方法定义多指针用来查找的头节点每一组的头节点每一组的尾节点,用来找到下一组头节点复杂度时间复杂度:添加时间复杂度,示例:$O(n)$空间复杂度:添加空......
  • 开放式耳机怎么选购性价比高?五大2024优质机型总结!
    2023年是开放式耳机乘风破浪的一年,开放式耳机的销量在这一年内增长迅速,越来越多的品牌进入到开放式耳机的市场,从市场销量来看开放式耳机已经成为了潮流新宠,越来越多的消费者不仅知道开放式耳机,并且还在体验开放式耳机,但开放式耳机的市场品牌众多,型号多样,消费者会有一定的选择困......
  • CSCI 2122翻译指令集
    CSCI2122任务4截止日期:2024年3月22日星期五晚上11:59,通过git提交目标本课业的目的是练习用C进行编码,并强化中讨论的概念关于程序表示的类。在这个任务1中,您将实现一个二进制翻译器2,如Rosetta3。您的程序将从翻译一个简单的指令集(比x86简单得多)到x86并生成x86汇编代码。代码将然后......
  • 面向对象12:什么是多态?
    packagecom.oop.demo06;publicclassStudentextendsPerson{publicvoidrun(){System.out.println("son");}publicvoideat(){System.out.println("eat");}}/*多态注意事项:1.多态是方法的多态,属性没有多态2.父类和子类,有......
  • MySQL之存储引擎,详细总结
    在介绍存储引擎之前我们先了解了解MySQL的体系结构:连接层最上层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为安全接入的每个客户端验证它所具有的操作权限服务层第二层架构主要完成大多数的核心服务功能,如SQL接口,并完......
  • MySQL之事务相关详细总结
    什么是事务?        事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。        事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账1000元,这个......