分类: 5. Web 安全

6 篇文章

6. 拦截器和过滤器流程图
拦截器和过滤器同时存在的完整流程图 一、完整请求处理流程 sequenceDiagram participant Client as 客户端 participant Tomcat as Tomcat容器 participant Filter1 as 编码过滤器 participant Filter2 as 认证过滤器 participant Fil…
thumbnail
5. 拦截器 (Interceptor)
拦截器(Interceptor)基础概念 一、说明 1. 什么是拦截器? 拦截器(Interceptor)是一种设计模式,用于在方法调用前后插入额外的处理逻辑。它可以在不修改原有代码的情况下,对请求或响应进行预处理和后处理。 2. 核心特点 非侵入性:不需要修改原有业务代码 可插拔:可以动态添加或移除拦截器 链式调用:多个拦截器可以形成拦截器链 A…
thumbnail
4. 过滤器 (Filter)
概念:Filter过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一。 过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。 过滤器一般完成一些通用的操作,比如:登录校验、统一编码处理、敏感字符处理等。 一、Filter 基础概念 1.1 什么是 Filter? Filter(过滤器) 是 Java Ser…
thumbnail
3. 令牌技术 (JWT)
优点: 支持PC端、移动端 解决集群环境下的认证问题 减轻服务器端存储压力 缺点:需要自己实现 一、JWT 基础概念 1.1 什么是 JWT? JWT (JSON Web Token) 是一种开放标准 (RFC 7519),用于在各方之间安全地传输信息的紧凑且自包含的方式。 1.2 JWT 的结构 JWT 由三部分组成,用 . 分隔: eyJhbG…
thumbnail
2. 会话管理 (Cookie和Session)
1.会话技术 1.1 为什么需要会话管理? HTTP 协议是无状态的,服务器无法识别多个请求是否来自同一用户。会话管理技术解决了这个问题,使服务器能够跟踪用户状态。 1.2 介绍 会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。 会话跟踪:一种维护浏览器状态的方法,服务器需要…