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

推荐订阅源

宝玉的分享
宝玉的分享
NISL@THU
NISL@THU
E
Exploit-DB.com RSS Feed
L
LINUX DO - 热门话题
L
Lohrmann on Cybersecurity
K
Kaspersky official blog
Project Zero
Project Zero
Cisco Talos Blog
Cisco Talos Blog
T
The Exploit Database - CXSecurity.com
P
Palo Alto Networks Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
S
Schneier on Security
G
GRAHAM CLULEY
The Hacker News
The Hacker News
T
Threat Research - Cisco Blogs
Scott Helme
Scott Helme
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy & Cybersecurity Law Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Cyberwarzone
Cyberwarzone
C
CERT Recently Published Vulnerability Notes
T
Tor Project blog
AWS News Blog
AWS News Blog
Simon Willison's Weblog
Simon Willison's Weblog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
爱范儿
爱范儿
P
Privacy International News Feed
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
S
Securelist
G
Google Developers Blog
The Last Watchdog
The Last Watchdog
Google Online Security Blog
Google Online Security Blog
美团技术团队
F
Fortinet All Blogs
小众软件
小众软件
Recorded Future
Recorded Future
V
Visual Studio Blog
B
Blog RSS Feed
H
Help Net Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Google DeepMind News
Google DeepMind News
Blog — PlanetScale
Blog — PlanetScale
博客园 - 聂微东
Stack Overflow Blog
Stack Overflow Blog
Martin Fowler
Martin Fowler
Latest news
Latest news
Spread Privacy
Spread Privacy
H
Heimdal Security Blog

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

国密算法与国密 TLS 系列索引 【系统架构设计】架构质量属性:不只是"高可用高性能" 【系统架构设计百科】告警策略:如何避免"狼来了" 【系统架构设计】CQRS:读写分离的架构哲学 【系统架构设计】空间架构:极端扩展场景的解法 【系统架构设计】微服务架构深度审视:优势、代价与适用边界 【系统架构设计】扩展性原理:水平、垂直与对角扩展 【系统架构设计】无状态设计:扩展的第一步也是最难的一步 【系统架构设计】缓存架构:从本地到分布式的多级缓存体系 【系统架构设计】管道与过滤器:Unix 哲学的架构表达 【系统架构设计】复杂性管理:架构的核心战场 【系统架构设计】消息队列架构:异步解耦的设计与陷阱 【系统架构设计】CDN 架构:全球加速的设计原理 【系统架构设计】连接池设计:被忽视的性能杀手 【系统架构设计】弹性设计模式:熔断器、舱壁与超时 【系统架构设计】高可用设计模式:冗余、故障转移与仲裁 【系统架构设计】容量规划:从拍脑袋到数据驱动 【系统架构设计】数据库扩展:分库分表的工程实践与替代方案 【系统架构设计】SLO 工程:可靠性的量化管理 【系统架构设计】性能建模:用数学思维分析系统瓶颈 【系统架构设计】混沌工程:主动验证系统的韧性 【系统架构设计】零拷贝与内存映射:数据搬运的极致优化 【系统架构设计】线程模型:从 thread-per-request 到协程 【系统架构设计】容灾架构:多活与灾备设计 【系统架构设计】数据库性能模式:索引、查询与连接管理 【系统架构设计】数据建模:从关系范式到文档模型的真实权衡 【系统架构设计】吞吐量优化:批处理、流水线与并发模型 【系统架构设计】流处理架构:从批处理到实时的范式迁移 【系统架构设计】搜索引擎架构:倒排索引之上的系统设计 【系统架构设计】时序数据架构:监控与 IoT 的存储设计 【系统架构设计】数据迁移与版本化:在线不停机的数据演进 【系统架构设计】数据湖与数据仓库:分析架构的演进路线 【系统架构设计】API 网关设计:入口层的职责边界 【系统架构设计】应用层数据一致性模式:在正确性与性能之间走钢丝 【系统架构设计】多模数据库选型:Polyglot Persistence 的工程实践 【系统架构设计】服务发现与注册:动态拓扑的基础设施 【系统架构设计】配置管理架构:从配置文件到配置中心 【系统架构设计】全链路压测:大规模系统的性能验证 【系统架构设计】幂等性设计:分布式环境下的安全重试 【系统架构设计】契约测试与 Schema 演进:服务间的信任协议 【系统架构设计】长连接与推送架构:WebSocket、SSE 与 MQTT 【系统架构设计】延迟分析:从 P50 到 P999 的全链路追踪 【系统架构设计百科】DDD 战术模式:聚合、实体与值对象 【系统架构设计百科】防腐层与开放主机服务:系统集成的 DDD 方案 【系统架构设计百科】领域事件与事件风暴:从业务到架构的桥梁 【系统架构设计百科】CQRS + Event Sourcing 完整实战:从领域建模到部署 【系统架构设计百科】DDD 与微服务:用领域模型划分服务边界 【系统架构设计】DDD 战略设计:限界上下文与上下文映射 【系统架构设计百科】认证架构:从 Session 到 JWT 到 OIDC 【系统架构设计】API 设计哲学:REST vs GraphQL vs gRPC 的真实权衡 排序算法专题:从 TimSort 到并行排序 【密码学百科】国密算法体系:SM2/SM3/SM4/SM9 全景解读 【密码学百科】承诺方案:Pedersen 承诺、向量承诺与多项式承诺 【密码学百科】不经意传输与隐私信息检索:OT、OT 扩展与 PIR 【密码学百科】门限密码学:门限签名、门限解密与分布式密钥生成 完美哈希:从理论到 gperf 实践 【密码学百科】安全多方计算:从 Yao 的混淆电路到实用 MPC 【密码学百科】同态加密:从 Paillier 到全同态加密(FHE) 【密码学百科】零知识证明系统:zk-SNARKs、zk-STARKs 与 Bulletproofs 【密码学百科】概率论与密码分析:生日攻击、差分分析与线性分析 【密码学百科】计算复杂性与归约:密码安全性证明的基石 【密码学百科】秘密共享:Shamir 方案、VSS 与安全多方计算入口 【密码学百科】椭圆曲线代数:Weierstrass 方程、点群运算与曲线选择 【密码学百科】离散对数与配对密码学:从 DLP 到 BLS 签名 【密码学百科】格密码数学基础:SVP、LWE 与格基约化 【密码学百科】抽象代数:群、环、域的密码学视角 【密码学百科】有限域算术:GF(2^n) 运算与在 AES/ECC 中的应用 【密码学百科】数论进阶:二次剩余、椭圆曲线上的 Weil 配对 【密码学百科】密码学简史:从凯撒密码到量子时代 【密码学百科】威胁模型与安全目标:CIA 三要素之外 【密码学百科】Kerckhoffs 原则与现代密码设计哲学 【密码学百科】随机性:密码学的基石 【密码学百科】信息论入门:熵、完美保密与 Shannon 定理 【密码学百科】分组密码原理:Feistel 网络与 SPN 结构 【密码学百科】AES 逐步拆解:SubBytes 到 MixColumns 的数学 【密码学百科】分组密码工作模式全览:ECB/CBC/CTR/OFB/CFB 【密码学百科】流密码:RC4 的兴衰与 ChaCha20 的崛起 【密码学百科】密码学哈希函数:MD5→SHA-2→SHA-3 的进化之路 【密码学百科】MAC 与 HMAC:消息认证的正确姿势 【密码学百科】认证加密(AEAD):GCM、ChaCha20-Poly1305 与 OCB 【密码学百科】密钥派生函数:HKDF、PBKDF2、Argon2 与密码存储 【密码学百科】公钥密码的数论基础:模运算、群、原根 【密码学百科】RSA 从原理到攻击:教科书 RSA 为什么不安全 【密码学百科】Diffie-Hellman 密钥交换与离散对数问题 【密码学百科】椭圆曲线密码学(ECC):从几何直觉到点群运算 【密码学百科】数字签名:ECDSA、EdDSA 与 Schnorr 签名 【密码学百科】现代密钥交换:X25519、ECDHE 与前向保密 【密码学百科】混合加密与 KEM/DEM 范式:ECIES 与 HPKE 【密码学百科】填充方案:PKCS#1 v1.5、OAEP 与 PSS 【密码学百科】TLS 协议全解析:从握手到 0-RTT 【密码学百科】PKI 与数字证书:信任链的构建与崩塌 【密码学百科】密码认证协议:从 SRP 到 OPAQUE 【密码学百科】零知识证明入门:如何证明你知道而不泄露 【密码学百科】安全信道构造:Noise 协议框架与 Signal 协议 【密码学百科】密钥管理工程:HSM、KMS 与密钥生命周期 【密码学百科】侧信道攻击:从时序攻击到功耗分析 【密码学百科】密码学实现陷阱:三层漏洞分类、审计工具链与系统性预防 密码敏捷性:如何设计可升级的密码系统 【密码学百科】OpenSSL/BoringSSL 架构剖析:ENGINE、Provider 与 FIPS 模块 排序基准测试:用数据说话
【零信任安全架构】SaaS 与云原生的零信任:CASB、CSPM 和 Kubernetes 超网络策略
Liao Tonglang · 2026-06-12 · via 土法炼钢兴趣小组的算法知识备份

2020 年代的企业工作负载已经大规模迁移出了数据中心——电子邮件在 Google Workspace 或 Office 365、代码在 GitHub 或 GitLab、CRM 在 Salesforce、身份在 Okta 或 Entra ID。这些 SaaS 应用是新的”企业内网”——而它们的安全边界不是防火墙,而是 API 和身份配置。

前置阅读:身份感知代理

传统安全团队对 SaaS 应用的控制通常是”审批是否开通”——但开通之后,SaaS 应用内部的数据访问控制由各个应用的配置决定,安全团队对这些配置的可见性极低。

1.1 SaaS 的三个零信任盲区

盲区 1:过度的分享权限。Google Workspace 管理员可以查看整个域的文件分享设置——但一个用户把 Q4-earnings.xlsx 从”仅限同域用户”改为”任何有链接的人都可以查看”通常不会被实时检测。

盲区 2:休眠账户和过度权限。一个离职员工的 GitHub 账号在被 HR 系统注销后,可能仍然拥有对私有仓库的访问权限——因为 GitHub 的 SSO 注销和 GitHub 的内部授权是两套独立的系统。

盲区 3:OAuth 应用权限过度。用户在为”帮我整理邮件”的第三方应用授权 OAuth scope 时,通常不会仔细阅读完全部权限范围。一个恶意的 OAuth 应用可能被授予了 https://mail.google.com/(读取全部邮件)的权限。

1.2 SSPM 和 CASB 的角色

SSPM(SaaS Security Posture Management) 的作用是持续审计 SaaS 应用的安全配置:

  • Google Workspace:“哪些外部用户被添加到了共享硬盘?”“哪些文件设置了公开分享?”
  • Salesforce:“哪些用户有’修改全部数据’的权限但在过去 90 天未登录?”
  • GitHub:“哪些仓库是 public 的但标记为 INTERNAL 的标签?”

CASB(Cloud Access Security Broker) 在 SSPM 的基础上增加了实时执行能力——CASB 部署在用户和 SaaS 应用之间的路径上(通过反向代理或 API 连接),可以: - 阻止未授权设备访问 SaaS 应用 - 在执行高风险操作(下载所有客户数据)时触发额外的 MFA 验证 - 自动加密上传到 SaaS 应用的敏感文件

CASB 的零信任化本质上是在 SaaS 应用前面加一个 IAP——这与 身份感知代理 的原理相同,但 CASB 需要理解每个 SaaS 应用的 API 和操作语义,而不仅仅是 HTTP 请求。

二、云 IAM 的零信任改造

2.1 云 IAM 的爆炸半径

AWS IAM、GCP IAM、Azure RBAC 的共同问题是:权限通常以”角色”为单位分配,而角色中的权限集合可能在创建时过于宽松。

一个典型的 AWS IAM 角色可能包含:

{
  "Effect": "Allow",
  "Action": ["s3:*"],
  "Resource": ["arn:aws:s3:::my-bucket/*"]
}

这个策略为这个角色授予了对 my-bucket 的所有 S3 操作——但当这个角色只需要 s3:GetObject 时,s3:DeleteObjects3:PutObject 就是不必要的权限。在不必要权限被攻击者利用时——这就是 blast radius 的扩大。

零信任的云 IAM 原则: - 用 IAM Access Analyzer 或类似工具检测未使用的权限,定期降权 - 对生产环境的操作(如 s3:DeleteBucketec2:TerminateInstances)要求 JIT(Just-In-Time)权限提升 - 服务账号应该有独立的最小权限角色——不要让 10 个服务共享一个 admin 角色

2.2 多云 IAM 的统一

大型企业通常同时使用 AWS、GCP 和 Azure——每个云平台的 IAM 模型不同:

云平台 身份原语 策略语言
AWS IAM Role / IAM User JSON Policy
GCP Service Account IAM Policy(roles)
Azure Managed Identity / Service Principal Azure RBAC

统一多云 IAM 的实践方案:使用外部身份源(如 Okta、Entra ID)作为所有云平台的身份提供者——通过 SAML/OIDC 联邦,用户和服务的身份在云平台外部被验证,云平台的 IAM 角色通过身份属性(组、角色)映射。这避免了在每个云平台单独创建和管理用户。

三、Kubernetes 超网络策略

3.1 NetworkPolicy 的运维规模

单个 Kubernetes 集群的 NetworkPolicy 管理是可控的——但当集群数量达到 50+ 时,跨集群的一致性和审计变得困难:

  • 每个集群都有独立的 NetworkPolicy 规则集——没有跨集群的一致性检查
  • 不同集群的相同服务(如 payment-service 在 prod-us 和 prod-eu)可能有不同的 NetworkPolicy——这种不对称是安全漏洞的来源

解决方向: - 策略即代码 + GitOps:所有 NetworkPolicy 存储在 Git 仓库中,ArgoCD/Flux 自动同步到每个集群。同一个 Git 仓库保证策略的一致性。 - Cilium ClusterMesh(已在 微分段一文 中讨论):统一多个集群的 Identity 空间。 - 策略合规扫描:定期的 CronJob 扫描所有集群,检查是否存在未经批准的 allow-all NetworkPolicy 或缺少了 default-deny 的命名空间。

3.2 Shadow IT 的发现

Shadow IT——业务部门自己开通了 SaaS 工具但 IT 部门不知道——是多云和 SaaS 环境中的独特问题。这些未被管控的工具: - 使用公司邮箱登录但不经过公司的 SSO(因此无法使用 MFA) - 可能被授予了访问公司 Google Drive 或 GitHub 仓库的 OAuth 权限 - 在企业 IT 的资产管理表中完全不存在

发现 Shadow IT 的方法: - CASB 的云应用发现:通过分析网络流量日志和 API 调用日志发现员工在使用哪些未经批准的 SaaS 应用 - SSO 日志分析:如果企业 SSO 是强制入口,SSO 的登录日志包含了所有经过认证的应用访问——包括 Shadow IT - 信用卡记录分析:在公司的费用报销系统中搜索 SaaS 订阅费用


下一篇:零信任与软件供应链

参考资料

  1. Gartner. (2024). Magic Quadrant for Cloud Access Security Brokers.
  2. AWS. IAM Access Analyzer. https://docs.aws.amazon.com/IAM/latest/UserGuide/what-is-access-analyzer.html
  3. Google Cloud. BeyondProd: A New Approach to Cloud-Native Security. https://cloud.google.com/docs/security/beyondprod
  4. CNCF. Cloud Native Security Whitepaper. https://github.com/cncf/tag-security/blob/main/security-whitepaper/v2/CNCF_cloud-native-security-whitepaper-May2024-v2.pdf

同主题继续阅读

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

2026-06-12 · architecture / security

【零信任安全架构】微分段深度拆解:从 VLAN 到 eBPF 的访问控制演化

微分段是零信任在网络层的核心机制——从传统 VLAN 的广播域隔离,到 Kubernetes NetworkPolicy 的 IP 级别过滤,再到 Cilium 基于身份的 eBPF 执行和 Istio 的 L7 策略。本文拆解四层微分段技术的实现原理、性能差异和适用场景,以及从'全通'到'全白名单'的策略制定流程。

2026-06-13 · architecture / security

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

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

2026-06-17 · architecture / security

【身份与访问控制工程】服务身份:mTLS、SPIFFE/SPIRE 与 Workload Identity

前 9 篇讨论的都是'人'的身份——用户怎么登录、怎么验证。但微服务世界中,80% 的 API 调用是服务之间的。服务身份(Workload Identity)是整个 IAM 体系的另一半:mTLS 解决'传输层你是谁',SPIFFE/SPIRE 解决'在平台层你是谁且怎么证明',JWT Profile for OAuth 解决'我怎么拿到一个服务身份的 Token'。本文从这三条线拆解服务身份的工程实现。

2026-06-12 · architecture / security

【零信任安全架构】NIST SP 800-207 架构深度拆解:不只是 7 条原则

NIST SP 800-207 给了零信任最权威的定义,但大多数讨论只复述了 7 条原则。本文拆解 NIST 文档的完整架构模型:PEP、PDP、Policy Engine、Policy Administrator 的分工与交互协议、信任算法的三种模型、以及 NIST 有意留白留给实现者的工程决策。