博客 / 詳情

返回

百度架構師手寫萬字Spring Security實戰筆記,一篇就搞懂

Spring Security是一個強大且高度可定製的安全框架,致力於為Java應用提供身份認證和授權。

雖然Spring Security有強大的功能,但它同時也有很高的學習成本。它囊括了身份認證的各種應用場景以及Web安全的大量知識,僅官方參考手冊就有數十萬字,並且還省略了諸多實現細節。許多開發人員在面對這樣的“龐然大物”時無從入手,更因為對其不夠了解而在實際項目中不敢輕易採用。本書由淺入深、抽絲剝繭地講解了SpringSecurity的典型應用場景,另外,還分析了部分核心源碼,以及許多開發語言之外的安全知識。通過本書,讀者不僅可以學習如何應用 Spring Security,還可以學習借鑑它的實現思路,以將這種實現思路應用到其他開發場景中。

本書共分為4個部分。

第1部分(第1章至第3章)主要介紹Spring Security的基本配置,包括默認配置、簡單表單認證,以及基於數據庫模型的認證與授權。

第2部分(第4章至第11章)主要介紹各種定製化的配置場景,剖析Web項目可能遇到的安全問題,並講解如何使用Spring Security進行有效防護,部分章節還配備了詳細的源碼導讀。

第3部分(第13章)將登錄用户的數據來源從系統內轉移到社交平台,詳細介紹了OAuth,並使用Spring Social整合Spring Security,實現QQ快捷登錄,滿足一般性的項目需求。

第4部分(第14章)帶領讀者認識Spring Security OAuth框架,並基於該框架完整實現了OAuth客户端、OAuth授權服務器以及OAuth資源服務器三種角色。除此之外,還簡單剖析了SpringSecurityOAuth的部分核心源碼,以幫助讀者更好地理解OAuth框架。

由於文章篇幅問題,以下將只展示部門重要內容,需要完整文檔的小夥伴【直接點擊此處】即可獲取!!

廢話不多説,先來看看目錄

第1部分(第1章至第3章)

第2部分(第4章至第11章)

第3部分(第13章)

第4部分(第14章)

user avatar yuer_daily 頭像 phodal 頭像 chazhoudeqingchun 頭像 zilliz 頭像 javaguide 頭像 yimin333 頭像 yaha_5f66c6f02983e 頭像 teamcode 頭像 phytium_developers 頭像
9 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.