码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【仿牛客网笔记】项目进阶,构建安全高效的企业服务——权限控制


    请添加图片描述
    引入依赖
    请添加图片描述
    将登录检查拦截器删除掉
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    授权
    首先显示路径
    请添加图片描述

    请添加图片描述
    除了这些请求,其他的请求统统允许。
    请添加图片描述

    当权限不够处理的时候
    返回XML是异步请求

    请添加图片描述
    添加denied的路径
    请添加图片描述
    请添加图片描述
    请添加图片描述
    获取用户权限的方法

    将结果存入到集合中,实例化一个集合
    请添加图片描述

    请添加图片描述
    获得用户权限,并把权限存放到Context中
    注意在引入的时候引入正确包
    在请求登录的开始判断,登录后,得到用户,并得到了权限后面授权就可以进行。
    请添加图片描述
    对保存权限进行清理
    请添加图片描述
    退出的时候对认证结果清理一下。
    请添加图片描述
    CSRF
    浏览器访问过服务器,给浏览器发送了一个ticket,存到cookie。
    这个时候浏览器先服务器发送请求,get请求,get请求是一个有表单的页面。这个请求希望返回一个带form的页面,返回后没有直接提交,而是访问另外一个网站,这个网站是一个带有病毒的网站,通过病毒窃取了用户的cookie,这个网站就可以模仿,伪造你的身份,帮你进行了一个提交,这是一个要求转账这个时候就不安全。
    请添加图片描述
    Security会在返回的时候携带一个隐藏的Tocken,防止CSRF攻击。
    可以获取Ticket但是没有获取Tocken,就可以认为这个是伪造的。

    异步请求

    请添加图片描述
    请添加图片描述
    请添加图片描述

    请添加图片描述
    改为当Message不为空的时候在去实例化Map
    请添加图片描述
    请添加图片描述

    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述

  • 相关阅读:
    记一次通过REC获取服务器权限以及同服务器的网站权限
    grid布局
    Jmix 中 REST API 的两种实现
    基于ssm的房屋租售网站(有报告)。Javaee项目,ssm项目。
    CSI2与CDPHY学习
    新建第一个HBuilder项目
    C 如何将输出的地址转化为十进制数
    八、手把手教你搭建SpringCloudAlibaba之Sentinel服务降级
    MacOS常见问题
    密码学系列之:使用openssl检测网站是否支持ocsp
  • 原文地址:https://blog.csdn.net/xue_hua_c/article/details/127823734
  • 最新文章
  • 【FHE】我们如何实现同态加密推理(八):SiLU 的密文化——两条路径,和一个 8 字节的开关
    SQLcl 中 c/old/new 替换变量为何失效?先定位再替换
    不让模型写作文,直接从它脑子里读答案:Jev 决策在 .NET 的两条路线
    Halo插件:支持GitHub的图床附件策略
    电视投屏界的“一股清流”!SimpleTVCast 6.0.0-beta 抢先体验:无需TV端App,界面大换血!✨
    华三VXLAN集中式网关实战指南:Spine多活网关 + 双活接入(M-LAG)
    软件更好写之后口碑会更重要
    大 O、大 Omega、大 Theta 的区别,O(n) 复杂度是什么意思
    Java标签跳转:一个鲜为人知但却很实用的小技巧
    多智能体系统论文速读
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号