Spring Security 入門:Spring Boot アプリケーションにフォーム認証と権限管理を実装しよう

所在平台: Udemy

课程主页: https://www.udemy.com/course/poco-tech-spring-security/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:Spring Security 入门:使用 Spring Boot 实现表单认证和权限管理** **课程概述:** 本课程专注于 Spring Security 5.5 版本,并通过使用 Spring Boot 来讲解如何在应用程序中实现表单认证和基于角色的权限管理。课程内容主要围绕以下两个核心主题展开: * **表单认证:** 教授如何使用 Spring Security 实现用户通过登录表单进行认证的流程。 * **基于角色的权限管理:** 讲解如何根据用户的角色来控制其对应用程序不同资源的访问权限。 **重要提示:** * 本课程主要使用 Spring Security 5.5,其中大部分示例代码基于 `WebSecurityConfigurerAdapter`,该类在 5.7 版本中已被标记为不推荐使用。 * 课程包含一个补充章节,讲解如何迁移到 Spring Security 5.7。如果您希望从一开始就学习 5.7 的新语法,建议寻找其他课程。 * 本课程**不**涉及 OAuth 和 LDAP 等认证方式。 **受众:** 本课程适合以下人群: * 学习了 Spring Security 相关书籍但仍对如何在实际 Web 应用程序中实现登录和权限管理感到困惑的人。 * 在 Web 示例代码中找不到如何将密码安全地存储在数据库中的方法而感到不知所措的人。 * 目前直接将用户输入的密码明文存储在数据库中的开发者。 **学习成果:** 完成本课程后,您将能够: * 实现应用程序的登录和登出功能。 * 理解 Cookie 和 Session 的工作原理。 * 掌握如何将用户登录密码安全地存储在数据库中。 * 理解安全的密码存储方法(如哈希、加盐、加盐和拉伸)。 * 实现基于角色的权限管理(例如,仅允许管理员用户查看/创建其他用户)。

课程评论(0条)

课程详情

※※※※※【ご注意】この講座は Spring Security 5.5 を中心に解説しています。講座中のほとんどのレクチャーは 5.7 で非推奨になった WebSecurityConfigurerAdapter を使用しているコードとなっています。セクション『補足:Spring アップデート対応』にて 5.7 への移行を解説していますが、はじめから 5.7 の記法で進めたい方はほかの講座をあたっていただけますと幸いです。※※※※※公式ドキュメントや書籍で Spring Security を勉強して挫折した経験はありませんか?この講座は、Spring Security を使って Spring アプリケーションにセキュリティ関連の機能を実装していく講座です。メインテーマは、『フォーム認証』と『ロールによる権限管理』です。※ OAuth や LDAP などの認証は扱っていません。受講前の姿次のどれかにあてはまる方は、この講座を受講すると知識と実装力を身につけることができます:書籍などで勉強してみたが、実際のWebアプリケーションにログイン機能や権限管理機能を実装する方法がいまいちイメージできないWeb上のサンプルコードにはパスワードをデータベースに保存するものがなく、実装方法が分からず困っているデータベースにユーザーが入力したログインパスワードをそのまま保存している受講後の姿ログイン・ログアウト機能を実装できるCookie・セッションを理解しているログインに必要なパスワードをデータベースに保存できるパスワードの安全な保管方法を理解している(ハッシュ・ソルト・ストレッチング)ロールによる権限管理を実装できる(管理者ユーザーのみユーザーを閲覧/作成できる)

课程标签

0人关注该课程

主题相关的课程