這是 Spring Security - 第四版的程式碼儲存庫,由 Packt 發布。
有效保護您的 Web 應用程式、RESTful 服務、雲端應用程式和微服務架構
知道經驗豐富的駭客不斷地攻擊您的應用程序,可能會使安全性成為創建應用程式時最具挑戰性的問題之一。當您還必須將此因素與遺留程式碼、新技術和其他框架整合時,正確保護應用程式的複雜性就會變得更加複雜。本書將幫助您使用 Spring Security 輕鬆保護您的 Java 應用程序,Spring Security 是一個值得信賴且高度可自訂的身份驗證和存取控制框架。
本書涵蓋了以下令人興奮的功能:
如果您覺得這本書適合您,請立即購買!
所有程式碼都組織到資料夾中。例如,第 02 章。
程式碼如下所示:
//src/main/java/com/packtpub/springsecurity/configuration/
SecurityConfig.java
@Bean
public SecurityFilterChain filterChain(HttpSecurity http,
PersistentTokenRepository persistentTokenRepository,
RememberMeServices rememberMeServices) throws Exception {
http.authorizeHttpRequests( authz -> authz
.requestMatchers("/webjars/**").permitAll()
…
// Remember Me
http.rememberMe(httpSecurityRememberMeConfigurer ->
httpSecurityRememberMeConfigurer
.key("jbcpCalendar")
.rememberMeServices(rememberMeServices)
.tokenRepository(persistentTokenRepository));
return http.build();
}
以下是本書所需的內容:
如果您是 Java Web 開發人員或架構師,具有 Java 17/21、Web 服務和 Spring 框架的基礎知識,那麼本書適合您。開始閱讀本書不需要任何 Spring Security 經驗。
使用以下軟體和硬體列表,您可以執行本書(第 1-19 章)中的所有程式碼檔案。
章 | 所需軟體 | 需要作業系統 |
---|---|---|
1-19 | IntelliJ IDEA 和 Eclipse 都是 Spring 開發的熱門選擇 | Windows、macOS 或 Linux |
1-19 | JDK 版本:17 或 21 | Windows、macOS 或 Linux |
1-19 | 春季-安全 6. | Windows、macOS 或 Linux |
1-19 | 彈簧啟動 3。 | Windows、macOS 或 Linux |
1-19 | 百里香葉 6. | Windows、macOS 或 Linux |
使用 Spring 6 和 Spring Boot 3 進行現代 API 開發 [Packt] [Amazon]
學習 Spring Boot 3.0 - 第三版 [Packt] [亞馬遜]
Badr Nasslahsen是一位首席安全和雲端架構師,擁有超過 17 年的經驗。他擁有巴黎中央理工學院的行政碩士學位和巴黎南方電信的工程學位。他是 Oracle 認證的 Java SE 11 專家、CISSP、TOGAF、CKA 和 Scrum 大師。 Badr 在公有雲供應商方面擁有豐富的經驗:AWS、Azure、GCP、Oracle 和 IBM。他也是 springdoc-openapi 專案的作者。