微服务安全:挑战与基础
微服务安全面临的挑战
微服务架构因其固有的特性,在安全保障方面面临诸多挑战。
-
攻击面扩大
- 单体应用中,内部组件间的通信在单个进程内完成,如 Java 应用中在同一 JVM 内。而在微服务架构下,内部组件被设计为独立的微服务,进程内调用变为远程调用,且每个微服务都有独立的入口点。
- 随着系统入口点数量的增加,攻击面也随之扩大。每个微服务的入口点都需要同等强度的保护,因为系统的安全性取决于其最薄弱的环节。
架构类型 入口点数量 攻击面情况 单体应用 少 窄 微服务架构 多 宽 -
分布式安全筛选影响性能
- 与单体应用不同,微服务部署中的每个微服务都要进行独立的安全筛选。从单体应用的角度看,这种多次安全筛选显得冗余。
- 在验证请求时,可能需要连接远程安全令牌服务(STS)
超级会员免费看
订阅专栏 解锁全文
171万+

被折叠的 条评论
为什么被折叠?



