7.1 认证与授权 第七章:微服务安全 微服务架构带来了灵活性和可伸缩性,但同时也引入了新的安全挑战。传统的单体应用安全模型(如基于会话)在分布式环境中难以有效应用。在微服务架构中,每个服务都可能是一个独立的部署单元,服务间通信频繁且可能跨越网络边界,这使得安全成为一个核心而非附加的考虑因素。微服务安全涵盖了多个方面,包括认证、授权、安全通信、API安全、数据安全、审计等。本章重点关注其中最基础且关键的两部分:认证与授权。 7.1 认证与授权 在任何系统中,尤其是分布式系统中,了解“谁”在执行操作以及“他们可以做什么”是安全基石。这正是认证(Authentication)和授权(Authorization)解决的问题。