spring security 标准Filter及其在filter chain的顺序


参考(4.3.6)


Alias Filter Class Namespace Element or Attribute
CHANNEL_FILTER ChannelProcessingFilter http/intercept-url@requires-channel
SECURITY_CONTEXT_FILTER SecurityContextPersistenceFilter http
CONCURRENT_SESSION_FILTER ConcurrentSessionFilter session-management/concurrency-control
HEADERS_FILTER HeaderWriterFilter http/headers
CSRF_FILTER CsrfFilter http/csrf
LOGOUT_FILTER LogoutFilter http/logout
X509_FILTER X509AuthenticationFilter http/x509
PRE_AUTH_FILTER AstractPreAuthenticatedProcessingFilter  Subclasses N/A
CAS_FILTER CasAuthenticationFilter N/A
FORM_LOGIN_FILTER UsernamePasswordAuthenticationFilter http/form-login
BASIC_AUTH_FILTER BasicAuthenticationFilter http/http-basic
SERVLET_API_SUPPORT_FILTER SecurityContextHolderAwareRequestFilter http/@servlet-api-provision
JAAS_API_SUPPORT_FILTER JaasApiIntegrationFilter http/@jaas-api-provision
REMEMBER_ME_FILTER RememberMeAuthenticationFilter http/remember-me
ANONYMOUS_FILTER AnonymousAuthenticationFilter http/anonymous
SESSION_MANAGEMENT_FILTER SessionManagementFilter session-management
EXCEPTION_TRANSLATION_FILTER ExceptionTranslationFilter http
FILTER_SECURITY_INTERCEPTOR FilterSecurityInterceptor http
SWITCH_USER_FILTER SwitchUserFilter N/A
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Spring Security 是一个基于 Spring 的安全框架,它提供了完善的安全控制功能,可以保护 Web 应用程序中的 URL、方法和资源,可以进行认证、授权、防止攻击等操作。 Spring Security 的主要知识点包括: 1. 认证(Authentication):认证是指验证用户身份的过程。Spring Security 支持多种认证方式,包括基本认证、表单认证、OAuth2 认证等。 2. 授权(Authorization):授权是指决定用户是否有权限访问某个资源的过程。Spring Security 支持基于角色、权限、表达式等多种授权方式。 3. 过滤器链(Filter Chain):Spring Security 的安全过滤器链是由多个过滤器组成的,每个过滤器都负责一个特定的安全任务,比如用户认证、授权等。过滤器链可以通过配置来自定义和扩展。 4. 安全表达式(Security Expression):Spring Security 支持使用表达式来控制安全访问。表达式可以用于授权决策、方法级别安全、页面级别安全等。 5. CSRF 防护(CSRF Protection):CSRF(Cross-Site Request Forgery)攻击是一种常见的 Web 攻击方式。Spring Security 提供了多种方式来防止 CSRF 攻击。 6. 异常处理(Exception Handling):Spring Security 在安全处理过程中可能会抛出多种异常,比如认证失败异常、授权异常等。可以通过配置来自定义和处理这些异常。 7. Remember-Me 认证(Remember-Me Authentication):Remember-Me 认证可以让用户在下次访问应用程序时自动登录,避免了每次都需要输入用户名和密码的麻烦。 8. Session 管理(Session Management):Spring Security 支持对用户 Session 的管理,包括 Session 超时、Session 并发控制等。 总体来说,Spring Security 是一个功能强大的安全框架,可以应用于各种 Web 应用程序中,并提供了丰富的安全控制功能和扩展点。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值