Skip to content

资源索引与 90 天计划 ​

1. 90 天执行表 ​

第 1–2 周:建立地图 ​

  • 跑通开发环境和测试;阅读团队架构、事故和安全规范。
  • 画登录、授权、账号生命周期三张图;标 owner、数据和信任边界。
  • 复习 HTTP/TLS/Cookie/Session;建立术语表。
  • 与导师确认一个可上线的小任务和一个学习型 demo。

产出:系统地图 v1、OIDC 时序图、个人学习 backlog。

第 3–4 周:协议与攻击面 ​

  • 跑通 OIDC Authorization Code + PKCE;检查 JWKS 和 claims。
  • 完成威胁建模:资产、攻击者、入口、信任边界、缓解。
  • 学密码存储、MFA、Passkey、账号恢复与会话安全。
  • 查一遍日志,确认 token、密码、证件/隐私数据未泄漏。

产出:协议 demo、威胁模型、一个安全/可观测性改进 PR。

第 5–8 周:独立交付 ​

  • 完成一个小功能的设计、开发、测试、灰度、监控和复盘。
  • 学 RBAC/ABAC、审计日志、策略默认拒绝。
  • 跟一次值班或故障演练;整理排障 runbook。
  • 与产品/客服沟通一次,理解登录失败的用户和业务成本。

产出:上线功能、看板、runbook、指标基线。

第 9–12 周:形成闭环 ​

  • 选下一季度纵深:认证、授权、治理、PAM、NHI 或风控。
  • 完成一个 AI 小实验:用脱敏事件做登录失败归因或调查摘要;先建评估集。
  • 给团队做一次 20 分钟分享;请导师按能力矩阵反馈。
  • 写 6 个月项目提案,含指标、风险、里程碑和回滚。

产出:AI 实验报告、分享材料、半年成长计划。

2. 权威资料:按优先级阅读 ​

身份保证与零信任 ​

OAuth、OIDC 与会话信号 ​

强认证与工作负载身份 ​

攻防、AI 与 Agent ​

国内法规与合规工程 ​

法规会变化且适用性依业务而定;工程师负责把已确认的义务转成控制和证据,具体判断应由法务/合规完成。

3. 书与课程怎么选 ​

标准是主干,书用于建立直觉:

  • 网络/系统:《Computer Networking: A Top-Down Approach》《Designing Data-Intensive Applications》。
  • 安全工程:《Security Engineering》《Real-World Cryptography》。
  • OAuth/OIDC:优先规范、官方 workshop 和成熟库文档,避免照抄过时博客。
  • Kubernetes/云:以当前工作栈的官方文档和动手实验为主。
  • ML:《Hands-On Machine Learning》或同等级课程;必须自己完成评估和上线闭环。
  • LLM/Agent:模型提供商官方 cookbook/SDK 文档 + MCP 规范 + OWASP,内容每季度更新。

4. 每季度复查清单 ​

  • NIST 800-63-4 是否有 FAQ/实施准则更新;
  • OAuth/IETF 中引用的 Draft 是否已成为 RFC,内容是否变化;
  • OpenID Shared Signals、FAPI、AuthZEN 等是否有新 Final 版本;
  • MCP 当前协议版及授权/安全最佳实践;
  • OWASP LLM/Agentic Top 10 和威胁建模指南;
  • 组织内新主体:Agent、机器人、连接器、模型服务是否纳入身份库存;
  • 国内网络安全、数据与 AI 法规及行业监管是否更新;
  • 作品集指标和晋升证据是否有最近一个季度的数据。

5. 自测题 ​

如果以下问题不能白板讲清楚,就回到对应章节做实验:

  1. 为什么 ID Token 不能默认拿去调用任意 API?
  2. PKCE、state、nonce 分别在防什么?
  3. Passkey 为什么抗钓鱼,账号恢复又如何破坏这个优势?
  4. RBAC 何时角色爆炸,ABAC/ReBAC 如何补足?
  5. 员工离职后,如何在 5 分钟内跨 100 个应用撤权并证明完成?
  6. JWT 已签名为什么仍可能不可信?
  7. 服务不保存长期密钥,如何在启动时获得身份?
  8. 风险模型 99% accuracy 为什么可能毫无价值?
  9. Agent 代表用户调用三个工具时,如何表达并限制委托链?
  10. 为什么提示注入过滤器不能替代最小权限、隔离和人工确认?