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

钱宝网站怎么做任务区网站制作

钱宝网站怎么做任务,区网站制作,重庆建材网,广告设计专业考研前言 本节内容主要介绍spring securtity安全框架的一些核心过滤器及其作用#xff0c;我们都清楚spring securtity安全框架底层是基于filter过滤器实现的#xff0c;采用的是责任链的设计模式#xff0c;它有一条很长的过滤器链。本次spring securtity原理介绍使用的版本是…前言 本节内容主要介绍spring securtity安全框架的一些核心过滤器及其作用我们都清楚spring securtity安全框架底层是基于filter过滤器实现的采用的是责任链的设计模式它有一条很长的过滤器链。本次spring securtity原理介绍使用的版本是5.6.8不同版本之间可能略有差异。 正文 ①WebAsyncManagerIntegrationFilter过滤器 - 将Security上下文与 Spring Web 中用于处理异步请求映射的WebAsyncManager进行集成用于集成 Web 异步管理器。主要是创建和初始化异步请求上下文在请求处理完成之后清理异步请求上下文释放资源处理异步请求期间可能出现的异常情况确保异步请求的稳定性和可靠性。 ② SecurityContextPersistenceFilter过滤器 - 在 Web 应用程序中当用户进行登录认证成功后Spring Security会创建一个包含用户身份认证信息的安全上下文SecurityContext通常存储在 HttpSession 中。在每次 HTTP 请求到达时检查并尝试从适当的存储位置通常是 HttpSession中加载安全上下文信息将加载的安全上下文信息存储到当前的SecurityContextHolder中以便后续的安全验证和授权处理。在 HTTP 请求处理完成之后将更新后的安全上下文信息重新存储到适当的位置确保安全上下文信息在不同请求之间的持久化和恢复。 ③ HeaderWriterFilter过滤器 - HeaderWriterFilter是 Spring Security 中的一个过滤器用于向 HTTP 响应的头部添加特定的安全标头Security Headers增强 Web 应用程序的安全性。 ④CorsFilter过滤器 - CorsFilter是Spring Security中的一个过滤器用于防止跨站请求伪造CSRF攻击。会在用户登录后为用户生成一个唯一的 CSRF 令牌并将其存储在用户的会话中。 ⑤ LogoutFilter过滤器 - 用于处理退出登录默认匹配/logout路径可以在SecurityFilterChain中配置 ⑥ UsernamePasswordAuthenticationFilter过滤器 - 用于处理表单认证的登录请求从表单中获取用户名和密码封装为UsernamePasswordAuthenticationToken对象 。默认是处理post请求下的/login其它请求不会处理并会直接放行 ⑦ ConcurrentSessionFilter过滤器 -ConcurrentSessionFilter是Spring Security中的一个过滤器用于处理并发会话控制。如果一个用户在同一时间内多次登录到系统可能会导致安全问题和数据不一致性。为了解决这个问题Spring Security 提供了ConcurrentSessionFilter来实现并发会话控制。ConcurrentSessionFilter在SpringSecurity中用于实现并发会话控制确保每个用户在同一时间只能有一个有效的会话从而提高应用程序的安全性。 ⑧BasicAuthenticationFilter过滤器 - 检测和处理http basic认证。BasicAuthenticationFilter 的主要作用是从请求头中提取用户名和密码并将其与预先配置的用户凭据进行比较以验证用户的身份。 - 当客户端发送包含基本身份验证凭据的请求时例如在请求头中添加 Authorization 字段值为 Basic base64 编码的用户名:密码BasicAuthenticationFilter 检测到该请求并从请求头中提取出凭据信息。 - 将凭据信息与预先配置的用户凭据进行比较以验证用户的身份。如果验证成功请求将继续进行处理如果验证失败将返回身份验证失败的响应。 ⑨ RequestCacheAwareFilter过滤器 - RequestCacheAwareFilter 就是负责管理重定向功能的过滤器。它会在用户请求被拦截并需要进行身份验证时缓存用户请求的URL信息。当用户通过身份验证并进行重定向到原始请求页面时RequestCacheAwareFilter 会使用缓存的 URL 信息来确保用户能够正确地返回到原始请求页面。 ⑩ SecurityContextHolderAwareRequestFilter过滤器 - 它用于将安全上下文信息传递给 HttpServletRequest 对象以便在请求处理过程中能够方便地获取和操作安全上下文信息。 - 在请求处理过程中将当前用户的安全信息如认证信息、授权信息等从 SecurityContextHolder中提取出来并将其设置到 HttpServletRequest 对象的属性中以便在控制器或其他组件中可以轻松地访问这些安全信息。 ⑪AnonymousAuthenticationFilter过滤器 - AnonymousAuthenticationFilter是 Spring Security中的一个过滤器用于在用户尚未进行认证时创建一个匿名身份进行代替。这样即使用户尚未登录系统也可以根据匿名身份进行相应的访问控制。 ⑫SessionManagementFilter过滤器 - 当用户进行身份验证成功后SessionManagementFilter负责创建新的会话并将用户的安全上下文信息存储在会话中。 - 当会话因为超时、用户退出登录或其他原因而失效时SessionManagementFilter负责处理该情况例如清除会话中的安全上下文信息、执行特定的操作或重定向到登录页面等。 - SessionManagementFilter可以控制并发会话的数量限制同一用户在多个设备或浏览器上同时存在的会话数量以提高应用程序的安全性。 ⑬ExceptionTranslationFilter过滤器 - 用于处理AccessDeniedException和 AuthenticationException异常。 ⑭ FilterSecurityInterceptor过滤器 - FilterSecurityInterceptor是 pring Security 提供的核心过滤器之一它在请求到达应用程序之前拦截并进行安全检查。其主要功能是根据配置的访问规则如角色、权限等对请求进行授权验证决定是否允许用户继续执行该请求。 - 在处理请求时FilterSecurityInterceptor 将会检查用户的身份认证情况以及用户所具有的角色和权限并根据配置的访问规则进行匹配和验证。如果请求满足了访问规则则允许用户继续执行请求否则将返回相应的错误信息或采取其他措施如跳转到登录页面、拒绝访问等。 - 通过配置FilterSecurityInterceptor可以指定访问规则、配置访问权限、自定义错误处理等。这样可以保护您的应用程序免受未经授权的访问和攻击 结语 关于spring securtity的核心过滤器介绍内容到这里就结束了我们下期见。。。。。。
http://www.pierceye.com/news/294479/

相关文章:

  • 网站建设新闻分享免费制作网站app
  • 海口网站建设高端wordpress 论坛那
  • 谁能帮我做网站百度推广登录平台怎么收费
  • 有关于网站建设的论文如何开发一个微信公众号
  • 深圳网站建制作网上写文章用什么软件
  • 网站模版自适应网站建设全包方案
  • 广州网站建设鞍山家电网站首页制作
  • 西安注册公司网站网站建设找a金手指
  • 浙江省住房和城乡建设厅网站打不开设计书籍频道开放说明
  • 阿里巴巴 网站建设遵义网警
  • 宁夏建设厅网站官网如何做DJ网站
  • 龙岩做网站公司哪家好erp系统与网站对接长沙
  • 做二手房需要用到哪些网站搜集房源找人做设计的网站
  • 建设银行河北分行招聘网站可以下载新闻视频的网站
  • 凡客官网旗舰店襄阳seo关键词优化公司
  • 区域门户网站源码健身网站建设
  • 动漫网站建设赚钱吗三端互通传奇手游开服列表
  • 网站建设前的需求分析手机免费制作网站模板免费下载
  • 网站兼容ie7接私活做网站要不要签合同
  • 广州网站建设首选快优wordpress拖拽建站
  • 网站开发 播放音频amr个人网站设计案例
  • 建设一个网站可以采用那几方案常用的网页制作工具有什么
  • 摄影看图网站河南省交通工程造价信息网
  • 网站架构发展历程的思考和心得体会软件开发网站开发培训
  • 陕西天工建设有限公司网站长安网站建设哪家好
  • 东莞网站的建设重庆妇科医院哪家好医院公立医院
  • 北京用网站模板建站wordpress中文 插件下载
  • 做网站公司哪家正规重庆网站建设重庆
  • 网站转备案申请学校网站建设申请书
  • 宜昌网站建设选择宜昌慧享互动线上店免费推广的软件