Skip to content
面经策
Search
K
Main Navigation
Java 基础与集合
Java 并发编程
JVM 虚拟机
MySQL 数据库
Redis 缓存
Spring 与 SpringBoot
Menu
Return to top
On this page
🔐 认证与安全
共
25
题
#
题目
标签
1
Cookie、Session、Token 之间有什么区别?
网络
2
Spring 中的 @RequestHeader 和 @CookieValue 注解的作用是什么?
后端、Spring
3
Spring 中的 @SessionAttribute 注解的作用是什么?
后端、Spring
4
Spring Security 的整体架构是怎样的?核心机制是什么?
Spring Security、认证授权、后端
5
FilterChainProxy 和 SecurityFilterChain 是什么?一个应用能有多条安全过滤器链吗?
Spring Security、认证授权、后端
6
Spring Security 的认证流程是怎样的?AuthenticationManager、ProviderManager、AuthenticationProvider 是什么关系?
Spring Security、认证授权、后端
7
认证和授权的区别是什么?Spring Security 分别是怎么实现的?
Spring Security、认证授权、后端
8
SecurityContext 和 SecurityContextHolder 是什么?为什么默认用 ThreadLocal 策略?异步和子线程中怎么传递?
Spring Security、认证授权、后端
9
密码为什么要加密存储?BCrypt 的原理是什么?相比 MD5+盐有什么优势?
Spring Security、认证授权、后端
10
什么是 JWT?它的三段结构分别是什么?
Spring Security、认证授权、后端
11
JWT 的过期与刷新怎么设计?Refresh Token 机制怎么做?
Spring Security、认证授权、后端
12
JWT 有哪些优缺点?注销登录和黑名单怎么实现?
Spring Security、认证授权、后端
13
Session 认证和 Token 认证有什么区别?分布式环境下怎么选?
Spring Security、认证授权、后端
14
OAuth 2.0 的四种授权模式是什么?前后端分离的 API 场景选哪种?
Spring Security、认证授权、后端
15
OAuth 2.0 和 OIDC 是什么关系?
Spring Security、认证授权、后端
16
授权码模式的完整流程是怎样的?为什么需要 state 参数和 PKCE?
Spring Security、认证授权、后端
17
什么是 RBAC?用户-角色-权限的表结构怎么设计?
Spring Security、认证授权、后端
18
Spring Security 的方法级安全怎么用?@PreAuthorize 的原理是什么?
Spring Security、认证授权、后端
19
CSRF 攻击的原理是什么?为什么纯 Token 认证的 API 可以关闭 CSRF 防护?
Spring Security、认证授权、后端
20
CORS 跨域的原理是什么?Spring Security 里怎么正确配置?
Spring Security、认证授权、后端
21
什么是会话固定攻击?Spring Security 怎么防御?
Spring Security、认证授权、后端
22
微服务架构下如何做统一认证鉴权?网关和服务内部怎么分工?
Spring Security、认证授权、后端
23
什么是 SSO 单点登录?CAS 方案和 OAuth2/OIDC 方案有什么区别?
Spring Security、认证授权、后端
24
水平越权和垂直越权是什么?代码和架构层面怎么防范?
Spring Security、认证授权、后端
25
Spring Security 6 相比旧版有哪些重要变化?(WebSecurityConfigurerAdapter 移除、Lambda DSL、授权规则匹配顺序)
Spring Security、认证授权、后端