Authentication认证
基本概念
认证与授权
- 认证(Authentication)vs 授权(Authorization)
- 用户身份验证流程
- 会话管理
安全性原则
- 最小权限原则
- 安全的数据存储
- 敏感数据加密
密码管理
- 安全的密码存储策略(如哈希与盐值)
- 密码复杂度和策略
- 密码重置和恢复
认证协议和标准
基本认证和摘要认证
- HTTP基本认证
- 摘要认证机制
- SSL/TLS安全
Token-Based Authentication
- 令牌(Token)认证机制
- JWT(JSON Web Tokens)
- 令牌刷新和失效
OAuth 2.0 和 OpenID Connect
- OAuth 2.0 框架
- 授权码、客户端凭证、密码凭证流程
- OpenID Connect和身份验证
SAML 和单点登录(SSO)
- SAML协议基础
- 服务提供商(SP)和身份提供商(IdP)
- SSO实现
实现技术和工具
Session和Cookie
- 会话和Cookie的工作原理
- 会话固定和劫持
- Cookie的安全属性
二因素认证(2FA)
- 2FA工作原理
- 短信和应用程序Token
- 硬件令牌
API安全
- API密钥管理
- 限制API访问
- API网关和安全性
单页面应用程序(SPA)安全
- SPA与API认证
- CSRF(跨站请求伪造)防御
- CORS(跨源资源共享)政策
高级主题
分布式系统的认证
- 微服务架构中的认证
- 身份和访问管理(IAM)
- 服务间认证和授权
监控和审计
- 登录尝试监控
- 审计日志和合规性
- 异常行为检测
漏洞和攻击防御
- 常见认证漏洞(如暴力破解、社交工程)
- 防御策略和最佳实践
- 安全漏洞响应
法规和标准
数据保护法规
- GDPR(欧盟一般数据保护条例)
- CCPA(加州消费者隐私法案)
- 其他区域的隐私法规
合规性和认证
- ISO/IEC 27001
- NIST框架
- 行业特定的安全标准