传统安全模型假设内网可信、外网危险,但云原生与远程办公打破了这一边界。零信任(Zero Trust)的核心理念是“永不信任,始终验证”。
一、零信任三大支柱
- 身份:所有访问主体(用户、服务、设备)都需强身份认证
- 设备:持续评估设备健康状态与合规性
- 最小权限:基于属性的访问控制(ABAC),按需授予临时权限
二、落地实践
yaml
# 基于 SPIFFE 的工作负载身份示例
apiVersion: security.istio.io/v1
kind: AuthorizationPolicy
metadata:
name: allow-frontend
spec:
selector:
matchLabels:
app: backend
rules:
- from:
- source:
principals: ["cluster.local/ns/default/sa/frontend"]
to:
- operation:
methods: ["GET"]通过 mTLS 双向认证、服务网格策略与持续风险评估,将安全边界从网络位置转移到每个请求的身份与上下文。