AspNet Core ile Güvenlik: Identity & JWT Masterclass

所在平台: Udemy

课程主页: https://www.udemy.com/course/aspnet-core-ile-guvenlik-identity-jwt-masterclass/

课程评论:没有评论

第一个写评论        关注课程

课程简介

## ASP.NET Core 9.0 安全性:Identity & JWT 掌握课程 本课程深入教授 ASP.NET Core 9.0 的安全基础,并能在实际项目中应用。课程重点关注**身份验证 (Authentication)** 和**授权 (Authorization)**,涵盖经典的 Cookie 身份验证和基于 JWT (JSON Web Token) 的系统,帮助学员构建企业级安全基础设施。 **课程内容涵盖:** * **ASP.NET Core Identity 系统入门:** 掌握身份验证和授权的区别,实现注册、登录、登出功能,并根据登录状态动态控制 UI。 * **定制 Identity:** 使用 `AppUser` 类添加和定制用户特定字段,实现邮箱验证和用户找回密码功能,并创建用户专属的个人资料页面。 * **基于角色的授权:** 学习使用 `RoleManager` 和 `UserManager` 进行角色管理,实现角色相关的 GET/POST 操作和动态角色分配。 * **声明 (Claims) 和策略 (Policy) 授权:** 深入理解声明和策略驱动的授权机制。 * **JWT 安全架构:** 在 ASP.NET Core 应用中建立 JWT 架构,学习 Token 生成、验证和安全区域访问控制。 * **JWT 详解:** 分析 JWT 的 Header、Payload 和 Signature 结构,并在 `Program.cs` 中进行 JWT 服务配置。 * **自定义验证:** 创建自定义验证类,实现自定义错误消息和多语言(英文/中文)验证消息。 * **实用功能:** 实现 Inbox - Outbox 系统进行用户间消息传递,集成 Summernote 作为富文本编辑器,动态显示导航栏内容、消息和通知。 * **高级安全特性:** 通过 Token 生成密码重置链接并通过电子邮件发送,实现自定义错误页面(401, 403, 404)及重定向。 * **前后端协同:** 构建兼容前后端、可测试的登录/注册系统,并在同一项目中并行实现 JWT 和 Cookie 身份验证。 **课程特色:** * **实战导向:** 结合真实项目场景,提供实践操作指导。 * **多层架构:** 以分层架构(UI、业务逻辑、数据访问、实体)构建项目。 * **技术栈全面:** 使用 ASP.NET Core 9.0, Visual Studio 2022+, Entity Framework Core (Code First), Fluent Validation, SummerNote, SMTP (Gmail), JWT, Cookie Authentication。 **适合人群:** * 希望深入理解 ASP.NET Core 安全机制的开发者。 * 寻求使用 Identity 系统进行用户管理的后端开发者。 * 需要为 REST API 实现安全访问的开发者。 * 希望在企业级项目中构建基于角色的授权体系的开发者。 * 希望将邮箱激活、密码重置等安全功能集成到 ASP.NET Core 项目中的开发者。

课程评论(0条)

课程详情

Kurs AçıklamasıASP.NET Core 9.0 ile güvenlik temellerini baştan sona kavramak ve gerçek projelerde uygulayabilmek için tasarlanan bu eğitim, kimlik doğrulama ve yetkilendirme konularına derinlemesine odaklanır. Kurs boyunca hem klasik Cookie Authentication yapısını hem de JWT (JSON Web Token) tabanlı sistemleri öğrenerek, kurumsal seviyede bir güvenlik altyapısı inşa edeceksiniz.Bu kurs sadece teorik bilgilerle yetinmez. Gerçek bir projede karşılaşabileceğiniz senaryolar birebir işlenir ve adım adım uygulanır. Uygulama katmanı, kullanıcı arayüzü, servis katmanı ve veri erişim katmanları ayrıştırılmış çok katmanlı bir mimari üzerine inşa edilir.Bu kursta neler öğreneceksiniz?ASP.NET Core Identity sisteminin temelleriKimlik doğrulama (Authentication) ve yetkilendirme (Authorization) farklarıRegister, login, logout işlemleri ve login durumuna göre UI kontrolleriAppUser sınıfı ile özel alanların eklenmesi ve özelleştirilmesiIdentity sisteminde Email Doğrulama süreci ve SMTP ile mail göndermeKullanıcı şifre sıfırlama ve parola yenileme işlemleriKullanıcıya özel profil sayfası ve profil bilgileri güncellemeRol tabanlı yetkilendirme ve RoleManager, UserManager kullanımıRollerle ilgili GET/POST işlemleri, dinamik rol atamalarıClaims ve Policy tabanlı yetkilendirme sistemiASP.NET Core uygulamasında JWT mimarisinin kurulumuToken oluşturma, doğrulama ve güvenli alanlara erişim kısıtlamalarıJWT'de Header, Payload, Signature yapısının detaylı analiziProgram.cs üzerinde JWT servis konfigürasyonlarıCustom Validator sınıfları ve özel hata mesajları oluşturmaİngilizce/Türkçe validasyon mesajları düzenlemeInbox - Outbox sistemleri ile kullanıcılar arası mesajlaşma yapısıSummernote entegrasyonu ile zengin metin içerik editörü kullanımıNavbar dinamik içerikleri, mesajlar ve bildirimlerin gösterimiToken ile Reset Password Link oluşturma ve e-posta ile göndermeHata sayfaları (401, 403, 404) ve özel yönlendirme işlemleriUI + Backend uyumlu, test edilebilir login & register sistemiJWT ve Cookie yapılarını aynı projede paralel çalıştırma senaryolarıBu kurs kimler için uygun?ASP.NET Core'da güvenlik yapısını derinlemesine öğrenmek isteyen yazılımcılarIdentity sistemiyle çalışmak isteyen backend geliştiricilerJWT ile REST API'lere güvenli erişim sağlamak isteyenlerKurumsal projelerde rol bazlı yetkilendirme mimarisi kurmak isteyenlerAspNet Core ile çalışan ve gerçek dünya senaryolarında email aktivasyon, şifre sıfırlama gibi güvenlik işlemlerini projelerine dahil etmek isteyen tüm geliştiricilerKursun Teknik AltyapısıASP.NET Core 9.0Visual Studio 2022+Entity Framework Core - Code First YaklaşımıFluent ValidationSummerNote EditorSMTP ile mail gönderimi (Gmail üzerinden)JWT Token & Bearer AuthenticationCookie AuthenticationLayered Architecture (UI, Business, DAL, Entity)

课程标签

0人关注该课程

主题相关的课程