SpringBoot微服務安全最佳實踐 - piotrminkowski

banq發表於2021-06-04

在本文中,我將描述使用 Spring Boot 和 Spring Security 構建微服務的幾個最佳實踐。我將只關注與安全相關的方面。
在我們開始列出安全“黃金規則”之前,讓我們分析一個典型的微服務架構。我們將專注於構建安全解決方案的重要元件。
下圖展示了一個典型的使用 Spring Cloud 構建的微服務架構。在 Spring Cloud Gateway 之上構建了一個 API 閘道器。由於它是我們系統的入口點,我們將在其上啟用一些重要的安全機制。閘道器後面隱藏著幾個微服務。還有一個發現伺服器,它允許使用服務名稱本地化 IP 地址。最後,還有一些元件不直接參與通訊。這只是一些選定工具的提議。您可以選擇提供相同功能的其他解決方案。Vault 是一種用於安全儲存和訪問機密的工具。Keycloak 是一種開源身份和訪問管理解決方案。Spring Cloud Config Server 為外部配置提供了一個 HTTP API。

SpringBoot微服務安全最佳實踐 - piotrminkowski
讓我們開始。這是我們的 Spring Security 最佳實踐列表。


感興趣點選標題見原文。

相關文章