返回架构笔记
Arch Day 124

Arch Day 124: IAM与零信任安全 — 身份是新的安全边界

在云原生世界,身份(Identity)取代了网络边界成为安全的第一道防线。零信任的核心原则是"永不信任,始终验证"——每一次访问都需要基于身份、设备状态和上下文的动态授权。

2026-08-01
第五阶段 - 云架构深度
IAMZeroTrustSPIFFEEntraID身份安全最小权限

日期: 2026-08-01 (Day 124) 阶段: 第五阶段 - 云架构深度 标签: #IAM #ZeroTrust #SPIFFE #EntraID #身份安全 #最小权限


核心概念

一句话定义

在云原生世界,身份(Identity)取代了网络边界成为安全的第一道防线。零信任的核心原则是"永不信任,始终验证"——每一次访问都需要基于身份、设备状态和上下文的动态授权。

为什么关注

  • Gartner将NHI (Non-Human Identity)管理列为2025战略趋势
  • 80%的云安全事件与IAM配置错误相关
  • AI Agent的兴起带来全新的身份管理挑战(Azure Entra Agent ID)

知识点详解

1. 三大云IAM体系对比

维度AWS IAM Identity CenterAzure Entra IDGCP Workforce Identity
SSO多账户集中SSOM365/Azure统一登录外部IdP联合
MFA支持FIDO2Passkey + 条件访问WebAuthn
特权管理临时提权需自建PIM (JIT访问+审批)条件角色绑定
AI Agent身份无专门方案Entra Agent ID (2026新)Workload Identity
多区域2025.10支持复制全球分布全球分布

2. SPIFFE/SPIRE — 机器身份的零信任标准

SPIFFE是工作负载身份的开放标准,SPIRE是参考实现:

  • 每个工作负载获得SPIFFE ID(唯一身份)
  • SPIRE颁发短期SVID(X.509或JWT凭证)
  • 通过mTLS实现服务间零信任通信
  • Netflix、Uber、Google均已采用

2026新发展:TEE + SPIRE集成(Red Hat 2026.01),将SPIRE与Confidential Containers集成。

3. 零信任接入方案对比

维度Cloudflare AccessAWS Verified AccessAzure Entra Private AccessGoogle BeyondCorp
免费层50用户免费
多云完全支持仅AWSAzure+本地GCP+本地
部署时间30分钟-2小时2-4小时2-4小时3-6小时
500用户月费~$3,500~$1K-3K$4.5K-6K~$3K-5K

4. 最小权限自动化

工具能力
AWS IAM Access Analyzer基于CloudTrail分析未使用权限,推荐最小权限策略
Azure PIMJIT访问+审批+时限
SPIFFE/SPIRE短期凭证自动轮换
Cedar策略语言AWS开源的声明式授权策略语言

面试题

问题:如何为微服务架构设计零信任安全?

回答

  1. 服务身份: SPIFFE/SPIRE为每个服务分配唯一身份
  2. mTLS: 所有服务间通信强制双向TLS
  3. 最小权限: 每个服务只能访问需要的资源
  4. 短期凭证: 凭证有效期15分钟,自动轮换
  5. 策略即代码: OPA/Cedar定义授权策略,版本控制