跳到主要内容

安全与鉴权

Web 安全与鉴权是中高级前端面试的高频考点,尤其在海淘、金融、社交、SaaS 等业务向岗位几乎必问。它考察候选人是否理解浏览器同源策略、传输层加密、身份认证链路,以及能否在工程中正确使用 Cookie/Session/Token、配置 CSP、防御 XSS/CSRF。本分类将分散的"Web 安全""HTTPS 加密""鉴权"三大主题集中梳理,便于体系化复习。

三大主题

主题范围关键考点
Web 安全XSS / CSRF / CSP反射型/存储型/DOM 型 XSS、CSRF 攻击链、CSP 策略、HttpOnly/Secure/SameSite
HTTPS 与加密TLS 握手、对称/非对称加密、证书RSA/ECDHE 握手、数字签名与证书链、中间人攻击、TLS 1.3 改进
鉴权Cookie / Session / Token / SSO / OAuth有状态 vs 无状态、JWT 结构与风险、单点登录、OAuth 2.0 授权码流程

详细 FAQ

本分类的 26 道高频问答全部收录在下方 FAQ 中,按主题分组,可直接作为系统复习与面试速查的入口:

学习路径建议

  • 先攻 Web 安全:理解 XSS 的三种类型与 CSRF 的攻击链,掌握 Cookie 属性(HttpOnly/Secure/SameSite)与 CSP 的实战配置。
  • 再啃 HTTPS:从对称/非对称加密出发,走通 TLS 握手全过程,能讲清证书链校验与中间人攻击防御,这是面试的"硬骨头"。
  • 收口鉴权:对比 Cookie/Session(有状态)与 Token/JWT(无状态)的取舍,延伸到 SSO 单点登录与 OAuth 2.0 授权码流程,理解企业级登录体系。
  • 结合实践:每个机制都回到"在自己项目里怎么落地"——例如给一个 SPA 配置 CORS + CSRF Token + JWT 刷新,能讲清完整链路。