iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Security

「站住 口令 誰」關於資安權限與授權的觀念教學,以Spring boot Security框架實作 系列

說明這 30 天系列會帶讀者從 最簡單的帳密登入,一路學到 OAuth / OIDC / SAML / RBAC / ABAC。同時介紹為什麼選 Spring Security 作為教學框架,並設定最終目標:做出一個具備完整認證 + 授權的範例專案。

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 SAML 基礎

到目前為止,我們已經看過 OAuth2(授權) 與 OIDC(認證)。今天,我們要認識另一個「身分驗證標準」:SAML(Security Assertion M...

2025-09-30 ‧ 由 ansath 分享
DAY 22

Day 22 SAML vs OIDC 比較

今天是第22天,辛苦每一位閱讀到這裡的夥伴,應該要給自己一點掌聲! 學習到這裡,我們已經學會以下內容: Day 17–18:OAuth 的角色與授權碼流程。...

2025-10-01 ‧ 由 ansath 分享
DAY 23

Day 23 Spring Security 整合 SAML

從昨天之後,我們已經學到以下知識: SAML 的基礎(Day 21):它是基於 XML 的身分驗證標準。 SAML vs OIDC(Day 22):SAM...

2025-10-02 ‧ 由 ansath 分享
DAY 24

Day 24:Spring Security Authorization 概念

在前幾天,我們介紹了 Authentication(認證),重點在於「確認使用者是誰」。 接下來,我們要進入 Authorization(授權) 的領域,這是...

2025-10-03 ‧ 由 ansath 分享
DAY 25

Day 25:RBAC 快速介紹

在昨天(Day 24)我們提到 Authorization(授權) 的基本概念,今天要更進一步介紹在實務中最常見的授權模型之一:RBAC(Role-Based...

2025-10-04 ‧ 由 ansath 分享
DAY 26

Day 26:ABAC 與資源授權

在昨天(Day 25)我們認識了 RBAC(基於角色的存取控制),它透過角色分配權限,適合大部分企業場景。 但當系統需求變得更複雜,單純依靠角色有時會顯得僵化。...

2025-10-05 ‧ 由 ansath 分享
DAY 27

Day 27:專案案例 Part 1 — 整合 JWT + OIDC

到目前為止,我們已經學會了 JWT 與 OIDC 的基本概念與實作方式。 今天開始進入專案案例,示範如何 同時支援兩種登入模式: JWT:適合內部帳號密碼登...

2025-10-06 ‧ 由 ansath 分享
DAY 28

Day 28:專案案例 Part 2 — 加入授權邏輯 (RBAC + ABAC)

在昨天(Day 27)我們完成了 JWT + OIDC 的整合,今天進一步加入 授權邏輯。 想要看完整Code的朋友可以參考以下的連結,我把所有的程式碼都放在這...

2025-10-07 ‧ 由 ansath 分享
DAY 29

Day 29:專案案例 Part 3 — 進階授權策略與最佳實務

在前一篇(Day 28)我們整合了 RBAC + ABAC,今天要更進一步,將 Scope(範圍控制) 也引入授權邏輯,並討論一些專案中的最佳實務做法。 一、進...

2025-10-08 ‧ 由 ansath 分享
DAY 30

Day 30:總結與未來趨勢

從第一天的 帳號密碼登入 開始,到最後建立 進階授權策略,這 30 天是一場漫長卻紮實的馬拉松。 我們不僅僅是「會寫 Spring Security 設定檔」,...

2025-10-09 ‧ 由 ansath 分享