Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

JSON Web Token (JWT) with Spring Security And Angular

JSON Web Token (JWT) với Spring Security và Angular

JSON Web Token (JWT) với Spring Security và Angular

Học cách sử dụng JSON Web Token để bảo mật ứng dụng REST, quản lý vai trò và quyền người dùng, & hơn thế nữa! (PHIÊN BẢN CŨ)

4.5
(1,136 đánh giá)
7,974 học viên
Giảng viên
Get Arrays
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
23.0 giờ video
212 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

JSON Web Token (JWT)
Xác thực
Phân quyền
Chính sách Phiên không trạng thái (Stateless)
Quản lý Vai trò Bảo mật của Người dùng
Quản lý Quyền Bảo mật của Người dùng
Giảm thiểu Tấn công Vét cạn (Brute Force)
Bảo mật Điểm cuối API
Mã hóa Mật khẩu
Kiểm soát Truy cập dựa trên Vai trò

Yêu cầu

Có kiến thức về Java, Spring Framework
Có kiến thức về Angular
Có kiến thức về công nghệ web front-end (HTML, CSS, JavaScript, TypeScript)

Đối tượng phù hợp

Dành cho nhà phát triển quan tâm đến JSON Web Token (JWT)
Dành cho nhà phát triển quan tâm đến Spring Security
Dành cho nhà phát triển quan tâm đến quản lý ứng dụng dựa trên vai trò
Dành cho nhà phát triển quan tâm đến Angular

Nội dung khóa học

31 phần • 212 bài giảng
1 Giới thiệu
2 Demo ứng dụng
3 Điều kiện tiên quyết
4 Phương pháp giảng dạy
5 Cách tận dụng tối đa khóa học này
6 Thiết lập Môi trường
7 Đặt câu hỏi và Mã nguồn
1 Cấu trúc ứng dụng web
2 Front-end là gì
3 Back-end là gì
4 Kho dữ liệu (Data Store)
5 Còn về Điện toán đám mây thì sao
6 Bài viết hữu ích & Trình bày khóa học
1 Miền Người dùng - phần 1
2 Miền Người dùng - phần 2
3 Miền Phản hồi Http Tùy chỉnh
4 Miền Người dùng Spring Security
5 Cấu hình Cơ sở dữ liệu
6 Chạy Ứng dụng
1 Bảo mật Ứng dụng Web
2 Xác thực và Phân quyền
3 Json Web Token (JWT)
4 Bảo mật với Json Web Token (JWT)
5 Hằng số bảo mật
6 Thư viện Java JWT
7 JWT Token Provider - Phần 1
8 JWT Token Provider - Phần 2
9 JWT Token Provider - Phần 3
10 Bộ lọc Phân quyền JWT - Phần 1
11 Bộ lọc Phân quyền JWT - Phần 2
12 Điểm đầu vào Xác thực
13 Trình xử lý Từ chối Truy cập
14 Kho lưu trữ Người dùng (User Repository)
15 Triển khai Dịch vụ Chi tiết Người dùng
16 Cấu hình Bảo mật
17 Kiểm tra điểm cuối bảo mật
1 Xử lý ngoại lệ
2 Các lớp ngoại lệ tùy chỉnh
3 Xử lý ngoại lệ tùy chỉnh - Phần 1
4 Xử lý ngoại lệ tùy chỉnh - Phần 2
5 Xử lý ngoại lệ tùy chỉnh - Phần 3
6 Kiểm tra xử lý ngoại lệ tùy chỉnh
7 Ghi đè lỗi mặc định "white label" của Spring
1 Quyền hạn của Người dùng
2 Vai trò của Người dùng
3 Đăng ký người dùng - Phần 1
4 Đăng ký người dùng - Phần 2
5 Đăng ký người dùng - Phần 3
6 Đăng ký người dùng - Phần 4
7 Đăng ký người dùng - Phần 5
8 Dọn dẹp mã
9 Kiểm tra đăng ký người dùng
1 Bảo mật với Json Web Token (JWT)
2 Đăng nhập và tạo JWT
3 Kiểm tra đăng nhập người dùng
4 Mã nguồn
1 Tấn công vét cạn là gì
2 Bộ nhớ đệm tấn công vét cạn - Phần 1
3 Bộ nhớ đệm tấn công vét cạn - Phần 2
4 Trình lắng nghe Xác thực thất bại
5 Trình lắng nghe Xác thực thành công
6 Xác thực đăng nhập người dùng
7 Kiểm tra Tấn công vét cạn
1 Hằng số Email
2 Phiên Email
3 Nội dung Email
4 Gửi Email
5 Kiểm tra thông báo email
6 Bật tính năng "Cho phép ứng dụng kém an toàn hơn" cho Gmail
1 Dịch vụ người dùng
2 Hằng số Tệp
3 Triển khai dịch vụ người dùng - Phần 1
4 Triển khai dịch vụ người dùng - Phần 2
5 Triển khai dịch vụ người dùng - Phần 3
6 Triển khai dịch vụ người dùng - Phần 4
1 Tài nguyên người dùng
2 Thêm người dùng mới
3 Cập nhật, tìm và đặt lại mật khẩu người dùng
4 Xóa và cập nhật ảnh hồ sơ người dùng
5 Lấy ảnh hồ sơ người dùng
6 Lấy ảnh hồ sơ tạm thời của người dùng
7 Các loại kiểm thử
1 Giới thiệu
2 Kiểm thử đăng ký
3 Kiểm thử đăng nhập
4 Kiểm thử thêm
5 Kiểm thử cập nhật
6 Kiểm thử tìm kiếm
7 Kiểm thử danh sách
8 Kiểm thử đặt lại mật khẩu
9 Kiểm thử xóa
10 Kiểm thử cập nhật ảnh
1 Giới thiệu
2 Thiết kế front end
3 Tạo ứng dụng Angular
1 Tạo dịch vụ
2 Cấu hình HTTP và biến môi trường
3 Lệnh gọi dịch vụ đăng nhập
4 Tạo lớp Người dùng
5 Lệnh gọi dịch vụ đăng ký
6 Đăng xuất
7 Lưu token vào bộ nhớ cục bộ (local storage)
8 Thêm người dùng vào bộ nhớ đệm cục bộ
9 Lấy người dùng từ bộ nhớ đệm cục bộ
10 Tải token từ bộ nhớ cục bộ
11 Lấy token từ bộ nhớ cục bộ
12 Kiểm tra người dùng đã đăng nhập
1 Lệnh gọi dịch vụ danh sách người dùng
2 Lệnh gọi dịch vụ thêm người dùng
3 Lệnh gọi dịch vụ cập nhật người dùng
4 Lệnh gọi dịch vụ đặt lại mật khẩu
5 Lệnh gọi dịch vụ cập nhật ảnh hồ sơ
6 Lệnh gọi dịch vụ xóa người dùng
7 Thêm người dùng vào bộ nhớ đệm cục bộ
8 Lấy người dùng từ bộ nhớ đệm cục bộ
9 Thêm thuộc tính cho lớp Người dùng
10 Tạo dữ liệu biểu mẫu (Form Data)
11 Ánh xạ Phản hồi HTTP tùy chỉnh
1 Giới thiệu
2 Tạo Interceptor - Phần 1
3 Tạo Interceptor - Phần 2
4 Cấu hình HTTP Interceptor
1 Giới thiệu
2 Tạo Guard - Phần 1
3 Tạo Guard - Phần 2
4 Cấu hình Guard
1 Thư viện thông báo
2 Tạo mô-đun thông báo
3 Cấu hình mô-đun thông báo
4 Tạo dịch vụ thông báo
5 Các loại thông báo
1 Hướng dẫn chi tiết mẫu HTML
2 Tạo thành phần (component)
3 Cấu hình các tuyến đường (routes)
4 Kiểm tra các tuyến đường
5 Thêm router outlet
1 Mẫu đăng nhập - Phần 1
2 Mẫu đăng nhập - Phần 2
3 Thành phần đăng nhập - Phần 1
4 Thành phần đăng nhập - Phần 2
5 Thành phần đăng nhập - Phần 3
6 Thành phần đăng nhập - Phần 4
7 Thành phần đăng nhập - Phần 5
8 Thêm loại tiêu đề (header type)
9 Mẫu đăng nhập - Phần 3
10 Mẫu đăng nhập - Phần 4
11 Kiểm tra đăng nhập - Phần 1
12 Thêm kiểu và phần tử thẻ thông báo
13 Kiểm tra đăng nhập - Phần 2
14 Kiểm tra đăng nhập - Phần 3
15 Kiểm tra đăng nhập - Phần 4
1 Mẫu đăng ký
2 Thành phần đăng ký
3 Kiểm tra đăng ký
1 Thêm tiêu đề trang
2 Thêm tên tab - Phần 1
3 Thêm tên tab - Phần 2
4 Thêm mẫu bảng người dùng
5 Lấy dữ liệu người dùng
6 Thêm người dùng vào bảng
7 Modal thông tin người dùng - Phần 1
8 Modal thông tin người dùng - Phần 2
1 Form thêm người dùng mới
2 Hiểu sự kiện thay đổi file
3 Lấy ảnh hồ sơ và nhấn nút lưu
4 Lưu người dùng mới
5 Tái cấu trúc và kiểm tra việc thêm người dùng mới
6 Về phần triển khai
7 Tìm kiếm danh sách người dùng - Phần 1
8 Tìm kiếm danh sách người dùng - Phần 2
1 Logic mở modal chỉnh sửa
2 Gọi back end để chỉnh sửa người dùng
3 Kiểm tra việc chỉnh sửa người dùng
1 Gọi back end để xóa người dùng
2 Kiểm tra việc xóa người dùng
1 Gọi back end để đặt lại mật khẩu
2 Kiểm tra việc đặt lại mật khẩu
1 Template hồ sơ người dùng
2 Cập nhật người dùng / Kiểm tra cập nhật người dùng
3 Đăng xuất
4 Form thêm ảnh hồ sơ
5 Gọi back end để cập nhật ảnh hồ sơ
6 Báo cáo tiến trình tải lên - Phần 1
7 Báo cáo tiến trình tải lên - Phần 2
8 Báo cáo tiến trình tải lên - Phần 3
1 Ẩn thông tin nhạy cảm
2 Tái cấu trúc xóa người dùng
3 Xóa ảnh khi xóa người dùng
4 Chỉ cho phép file ảnh - Phần 1
5 Chỉ cho phép file ảnh - Phần 2
6 Route đặt lại mật khẩu
1 Quản lý bảo mật
2 Ánh xạ vai trò người dùng
3 Lấy vai trò người dùng hiện tại
4 Thay đổi giao diện theo vai trò - Phần 1
5 Thay đổi giao diện theo vai trò - Phần 2
6 Thay đổi giao diện theo vai trò - Phần 3
7 Hủy đăng ký khi component bị hủy
8 Hủy đăng ký bằng thư viện Subsink
1 Giới thiệu
2 Sử dụng AWS
3 Tạo EC2 instance
4 Cấu hình EC2 instance - Phần 1
5 Cấu hình EC2 instance - Phần 2
6 Cấu hình Spring Boot Application
7 Chạy trên AWS
8 Triển khai Angular Application
9 Tạo Unix Service
10 Kiểm tra trên môi trường Production
1 Trở thành Kỹ sư Phần mềm
2 Giữ liên lạc
3 Bài giảng thêm

Giới thiệu khóa học

Java Spring Framework (Spring Framework) is a popular, open source, enterprise-level framework for creating standalone, production-grade applications that run on the Java Virtual Machine (JVM). Java Spring Boot (Spring Boot) is a tool that makes developing web application and micro-services with Spring Framework faster and easier through three core capabilities, mainly its auto-configuration An opinionated approach to configuration.

Spring Boot is an open source Java-based framework used to create a micro Services. It is developed by Pivotal Team and is used to build stand-alone and production ready spring applications. This course will give you an introduction to Spring Boot and familiarize you with its basic concepts. For practice, we will build a Spring Boot REST API that manages employees.

The ability to create standalone applications These features work together to provide you with a tool that allows you to set up a Spring-based application with minimal configuration and setup. Spring security provides authentication and authorization to applications using servlet filters - a security filter chain.

Web applications are susceptible to security threats and attacks, as they are accessible by anyone uses the internet. In this course, we will build a REST API that will expose endpoints having restricted access to specific only authenticated users, for to manage the employees, for creating, updating , editing existing, and deleting employees. We can use spring security to secure URLs. Spring Security is a security framework that secures J2EE-based enterprise applications, by providing powerful, customizable security features like authentication and authorization . It is the de facto standard for securing Spring-based applications.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Angular
Hiển thị tất cả khoá học Security
Hiển thị tất cả khoá học Spring Security
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊