惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
B
Blog RSS Feed
Recent Announcements
Recent Announcements
Vercel News
Vercel News
M
MIT News - Artificial intelligence
阮一峰的网络日志
阮一峰的网络日志
L
LangChain Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Security Blog
Microsoft Security Blog
H
Help Net Security
T
The Blog of Author Tim Ferriss
Y
Y Combinator Blog
G
Google Developers Blog
罗磊的独立博客
爱范儿
爱范儿
宝玉的分享
宝玉的分享
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园_首页
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
月光博客
月光博客
人人都是产品经理
人人都是产品经理
Apple Machine Learning Research
Apple Machine Learning Research

土法炼钢兴趣小组的算法知识备份

国密算法与国密 TLS 系列索引 【系统架构设计】架构质量属性:不只是"高可用高性能" 【系统架构设计百科】告警策略:如何避免"狼来了" 【系统架构设计】CQRS:读写分离的架构哲学 【系统架构设计】空间架构:极端扩展场景的解法 【系统架构设计】微服务架构深度审视:优势、代价与适用边界 【系统架构设计】扩展性原理:水平、垂直与对角扩展 【系统架构设计】无状态设计:扩展的第一步也是最难的一步 【系统架构设计】缓存架构:从本地到分布式的多级缓存体系 【系统架构设计】管道与过滤器:Unix 哲学的架构表达 【系统架构设计】复杂性管理:架构的核心战场 【系统架构设计】消息队列架构:异步解耦的设计与陷阱 【系统架构设计】CDN 架构:全球加速的设计原理 【系统架构设计】连接池设计:被忽视的性能杀手 【系统架构设计】弹性设计模式:熔断器、舱壁与超时 【系统架构设计】高可用设计模式:冗余、故障转移与仲裁 【系统架构设计】容量规划:从拍脑袋到数据驱动 【系统架构设计】数据库扩展:分库分表的工程实践与替代方案 【系统架构设计】SLO 工程:可靠性的量化管理 【系统架构设计】性能建模:用数学思维分析系统瓶颈 【系统架构设计】混沌工程:主动验证系统的韧性 【系统架构设计】零拷贝与内存映射:数据搬运的极致优化 【系统架构设计】线程模型:从 thread-per-request 到协程 【系统架构设计】容灾架构:多活与灾备设计 【系统架构设计】数据库性能模式:索引、查询与连接管理 【系统架构设计】数据建模:从关系范式到文档模型的真实权衡 【系统架构设计】吞吐量优化:批处理、流水线与并发模型 【系统架构设计】流处理架构:从批处理到实时的范式迁移 【系统架构设计】搜索引擎架构:倒排索引之上的系统设计 【系统架构设计】时序数据架构:监控与 IoT 的存储设计
身份与访问控制工程
Liao Tonglang · 2026-04-21 · via 土法炼钢兴趣小组的算法知识备份

身份系统很少在系统上线第一天就成为瓶颈,但它经常在业务做大之后突然变成全局卡点:企业客户要接入 SSO,合规要求审计留痕,B2B SaaS 要做多租户权限,移动端和 Web 端又要统一登录体验,安全团队还要补 MFA、Passkey、设备信任和特权账号治理。很多团队的问题不是“不懂认证”,而是“知道概念,却搭不出一套能长期演进的身份体系”。

这个系列共 20 篇,从协议、令牌、权限模型、身份平台、审计合规和迁移事故几个维度,把现代身份与访问控制体系拆开来讲清楚。不会停留在”什么是 OAuth 2.0”这种入门层面——每篇都包含真实企业场景、协议拆解、工程坑点和选型建议。

系列状态:已完成(2026-06-22)。20 篇全部可读。

适合谁看

  • 后端工程师:正在做登录、令牌、权限和 API 安全设计。
  • 架构师:要给企业系统、SaaS 平台或平台工程体系设计统一身份底座。
  • 安全工程师:关注 MFA、零信任、服务身份、PAM、审计与账号治理。
  • 技术负责人:需要在自建和采购身份平台之间做选型。

推荐阅读路径

  • 只想搞懂现代登录体系 → 02 → 03 → 06 → 08
  • 要接企业客户 SSO → 02 → 04 → 05 → 17
  • 要做 B2B SaaS 权限系统 → 11 → 12 → 13 → 14 → 18
  • 要做平台治理与合规 → 10 → 16 → 19 → 20

目录

第一部分:协议与身份基础

  1. IAM 全景:为什么这是高价值赛道
  2. 企业单点登录:OIDC 与现代 SSO
  3. OAuth 2.1 与 PKCE:现代授权主路径
  4. SAML 还值得学吗:企业遗留 SSO 的现实世界
  5. SCIM 与账号生命周期:开通、变更、离职自动化

第二部分:认证强度与令牌治理

  1. JWT、JWS、JWE、JWKS 一次讲透
  2. Session、Refresh Token 与吊销体系
  3. MFA、TOTP、WebAuthn、Passkey 工程实践
  4. 风险感知认证:设备信任、异常登录与挑战升级
  5. 服务身份:mTLS、SPIFFE/SPIRE 与 Workload Identity

第三部分:授权与权限系统

  1. RBAC、ABAC、ReBAC:权限模型怎么选
  2. Zanzibar 风格权限系统
  3. OPA、Cedar 与策略引擎落地
  4. B2B SaaS 多租户权限设计
  5. API Gateway、BFF 与边界认证授权

第四部分:平台、产品与治理

  1. Keycloak 工程拆解:Realm、Client、Flow 与扩展机制
  2. 自建还是采购:Keycloak、Auth0、Entra、Okta 对比
  3. CIAM 架构:面向 B2B / B2C SaaS 的身份平台
  4. PAM、IGA 与审计合规
  5. 身份系统迁移与事故响应

与现有文章的关系

如果你已经看过下面这些文章,可以把它们视为前置背景:

这些旧文偏“总览”和“架构选型”;新系列会把重点放到协议细节、工程坑点、平台实现和生产治理上。

同主题继续阅读

把当前热点继续串成多页阅读,而不是停在单篇消费。

2026-06-13 · architecture / security

【身份与访问控制工程】IAM 全景:为什么这是高价值赛道

从 2020 年 SolarWinds 到 2024 年 Okta 支持系统泄露,身份基础设施的安全失败反复证明一件事:IAM 不是 IT 支撑系统,而是安全架构的承重墙。本文建立现代 IAM 的全景地图——从认证协议、令牌体系、权限模型到身份治理与平台选型,给出 5 个贯穿全系列的核心问题。

2026-06-13 · architecture / security

【身份与访问控制工程】企业单点登录:OIDC 与现代 SSO

OIDC 是当下企业 SSO 的事实标准,但大多数实现只用了它 20% 的规范。本文从 OIDC 核心规范出发,拆解 Authorization Code Flow + PKCE 的完整交互、ID Token 的验证规则、Discovery 与 Dynamic Registration 的互操作性机制,以及 RP-Initiated Logout 和 Session Management 的工程实现细节。

2026-06-14 · architecture / security

【身份与访问控制工程】SCIM 与账号生命周期:开通、变更、离职自动化

SSO 只解决认证,SCIM 解决账号的生命周期管理。但 SCIM 2.0 的实现远不是调几个 REST API 那么简单:User/Group schema 的映射、Delta vs Full sync 的同步策略、Patch 操作语义,每个环节都有坑。本文从账号生命周期的四个关键事件出发,拆解 SCIM 2.0 的核心协议、同步模式、Schema 扩展,以及与企业 IdP(Azure AD、Okta)对接的实际工程经验。

2026-06-13 · architecture / security

【身份与访问控制工程】OAuth 2.1 与 PKCE:现代授权主路径

OAuth 2.1 不是新协议,而是对 OAuth 2.0 的安全加固:废除 Implicit Grant 和 Resource Owner Password Grant,强制 PKCE 用于所有使用授权码模式的客户端,要求精确 redirect_uri 比对。本文从 PKCE 的密码学动机出发,拆解 OAuth 2.1 的授权码流程完整交互、Refresh Token 轮换与发送者约束、DPoP 令牌绑定,以及 DCR (Dynamic Client Registration) 和 RAR (Rich Authorization Requests) 的实际应用。