Authorization & Web Security
Method security (@PreAuthorize AOP, filtering, PermissionEvaluator), CORS & CSRF, mini-challenge TaskFlow v3.
Nội dung
Danh sách bài học
- 01~4 phút
Tổng Quan Module: Phân Quyền và Bảo Mật Web
Khám phá cơ chế phân quyền phương thức với @PreAuthorize AOP proxy, xử lý lọc dữ liệu, cấu hình CORS và phòng chống CSRF cho ứng dụng Spring.
- 02~12 phút
@PreAuthorize & AOP proxy — cơ chế method security
Hiểu rõ cơ chế AOP Proxy của @PreAuthorize và @PostAuthorize trong Spring Security, xử lý triệt để lỗi bypass self-call và kiểm thử an toàn.
- 03~12 phút
Lọc Dữ Liệu Method Security và PermissionEvaluator
Khám phá @PreFilter, @PostFilter, rủi ro tải dữ liệu in-memory và triển khai phân quyền chi tiết với PermissionEvaluator trong Spring Security 6.
- 04~12 phút
CORS — Same-Origin Policy, Preflight và Spring Security
Hiểu rõ Same-Origin Policy, cơ chế preflight OPTIONS, cấu hình CorsConfigurationSource an toàn trong Spring Security 6 và cấm kỵ wildcard credentials.
- 05~12 phút
CSRF — Cross-Site Request Forgery và Chiến Lược Bảo Vệ
Khám phá bản chất tấn công CSRF, mô hình Synchronizer Token, Double-Submit Cookie và lý do stateless JWT API có thể vô hiệu hóa CSRF an toàn.
- 06~45 phút
Mini-challenge: TaskFlow v3 — JWT + role-based access control
Thực hành bảo vệ TaskFlow v3 bằng JWT, phân quyền RBAC đa tầng, cơ chế thu hồi refresh token và kiểm thử tích hợp toàn diện trong Spring Security.
- 07~5 phút
Tổng Kết Phân Quyền và Bảo Mật Web trong Spring Security
Tổng kết kiến thức phân quyền method security, kiểm soát truy cập đối tượng, cấu hình CORS chuẩn xác và chiến lược phòng thủ CSRF trong Spring Security 6.