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

Master OAuth 2.0: A Practical Guide to API Security

Làm chủ OAuth 2.0: Hướng dẫn thực hành về bảo mật API

Làm chủ OAuth 2.0: Hướng dẫn thực hành về bảo mật API

OAuth 2.0 với các luồng xử lý thực tế, cách triển khai, tình huống ứng dụng thực tế và ra quyết định cho kiến trúc API vững chắc

4.7
(206 đánh giá)
10,468 học viên
Giảng viên
Muhannad Darraj
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
3.5 giờ video
55 bài giảng
11 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

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

Tìm hiểu các loại và định dạng Token trong OAuth 2.0: Khám phá access token, refresh token, JWT và opaque token để bảo mật API hiện đại.
Hiểu các phương pháp xác thực Token: Biết khi nào nên dùng xác thực cục bộ hoặc introspection để kiểm tra token hiệu quả và an toàn.
Chọn đúng loại Client trong OAuth: Học cách dùng public hay confidential client phù hợp.
Định nghĩa và cấu trúc OAuth Scopes: Học cách đặt tên và tổ chức OAuth scopes để kiểm soát quyền truy cập API một cách chi tiết và hiệu quả.
Nắm cơ bản về OIDC: Hiểu cách OpenID Connect mở rộng OAuth để xác thực người dùng và đăng nhập một lần (SSO).
Làm chủ các luồng xử lý do người dùng khởi tạo: Học các luồng Implicit, Authorization Code và PKCE để xác thực người dùng an toàn.
Khám phá thách thức của các luồng xử lý: Phân tích lỗ hổng bảo mật qua các kịch bản hacker thực tế và cách khắc phục hiệu quả.
Chọn luồng xử lý tốt nhất: Dùng cây quyết định để xác định luồng OAuth lý tưởng cho nhu cầu dự án của bạn.
Khám phá các cơ chế luồng nâng cao: Học JWT Secured Authorization Request (JAR), JWE và Pushed Authorization Request (PAR) để tăng cường bảo mật OAuth 2.0.
Triển khai luồng Machine-to-Machine: Học Client Credentials Flow để giao tiếp an toàn giữa các backend service.
Hiểu về luồng ROPC và Device Code: Khám phá các luồng như Resource Owner Password Credentials và Device Code cho resource owner và thiết bị có khả năng nhập liệu hạn chế.
Làm chủ các phương pháp xác thực client nâng cao: Sử dụng JWT, SAML assertions và X.509 mTLS để bảo mật API mạnh mẽ.
Học cơ bản về mTLS X.509: Xây dựng kiến thức nền tảng về mutual TLS, chứng chỉ X.509 và Hạ tầng khóa công khai (PKI).
Bảo mật Access Token trong OAuth 2.0: Bảo vệ token của bạn bằng các cơ chế tuân thủ FAPI nâng cao như mutual TLS và Proof-of-Possession (DPoP).
Tích hợp Nhà cung cấp danh tính bên ngoài: Kết nối với đối tác, nhà cung cấp JWT và các hệ thống bên ngoài để có giải pháp nhận dạng có khả năng mở rộng.
Kết nối với hệ thống di sản và SAML: Tích hợp với cơ sở hạ tầng cũ và SAML để di chuyển dần dần.
Mô phỏng các tình huống thực tế: Phân tích kịch bản tấn công và khám phá các kiến trúc dự án đa dạng.
Đưa ra quyết định sáng suốt: Sử dụng cây quyết định để chọn luồng OAuth và cơ chế bảo mật tốt nhất cho kiến trúc an toàn.

Yêu cầu

Có hiểu biết chung về các khái niệm HTTP, chẳng hạn như method (GET, POST), header và mã trạng thái.
Khóa học này được thiết kế cho cả người mới bắt đầu và người học nâng cao, vì vậy không yêu cầu kiến thức trước về OAuth 2.0.

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

Kỹ sư phần mềm và Nhà phát triển: Dù bạn là lập trình viên backend, frontend hay full-stack, khóa học này sẽ trang bị cho bạn kỹ năng thực tế để triển khai OAuth 2.0 trong dự án.
Kiến trúc sư giải pháp và Trưởng nhóm kỹ thuật: Học cách thiết kế và tích hợp kiến trúc ứng dụng an toàn bằng OAuth 2.0 cho nhiều tình huống và yêu cầu dự án khác nhau.
Chuyên gia bảo mật: Hiểu các phương pháp xác thực client nâng cao và cơ chế bảo mật access token để tăng cường bảo vệ API và phù hợp với nguyên tắc zero-trust.
Chuyên gia CNTT đang di chuyển hệ thống di sản: Khám phá cách sử dụng OAuth 2.0 để di chuyển dần dần và tích hợp các hệ thống cũ với giao thức bảo mật hiện đại.
Người mới bắt đầu trong bảo mật API: Nếu bạn mới làm quen với OAuth 2.0 hoặc bảo mật API, khóa học này sẽ cung cấp phần giới thiệu toàn diện, từng bước về các khái niệm cốt lõi và triển khai thực tế.
Bất kỳ ai làm việc với Nhà cung cấp danh tính bên ngoài: Hiểu rõ về tích hợp các hệ thống như SAML và JWT provider, đặc biệt trong môi trường tuân thủ hoặc tích hợp đối tác.
Khóa học này lý tưởng cho bất kỳ ai tham gia vào việc thiết kế, triển khai hoặc quản lý kiến trúc ứng dụng an toàn và chiến lược bảo mật API. Dù bạn là người mới bắt đầu hay chuyên gia giàu kinh nghiệm, khóa học này sẽ giúp bạn tự tin áp dụng OAuth 2.0 vào các tình huống thực tế.

Nội dung khóa học

10 phần • 55 bài giảng
1 Lịch trình và Cấu trúc Khóa học
2 Đề xuất để Tối ưu hóa Trải nghiệm Học tập
3 Xem với Phụ đề
1 Giới thiệu và Lịch trình cho Kiến thức Cơ bản về OAuth 2.0
2 Tại sao OAuth 2.0 lại Quan trọng: Một Câu chuyện Thực tế
3 Hiểu Luồng Xử lý Tiêu chuẩn của OAuth 2.0 qua Tình huống Thực tế
4 Hiểu về các Vai trò trong OAuth 2.0
5 Demo OAuth 2.0: Ứng dụng Thực tế với Photopea và OneDrive
6 Hiểu về các Loại Client trong OAuth 2.0: Public so với Confidential Client
7 OAuth 2.0 Scopes: Kiểm soát Quyền truy cập và Ủy quyền API (Phần 1)
8 OAuth 2.0 Scopes: Cấu trúc và Đặt tên cho Khả năng Sử dụng API (Phần 2)
9 OAuth 2.0 Scopes: Xây dựng Chiến lược Scope Hiệu quả (Phần 3)
10 Hiểu về OAuth 2.0: Access Token và Refresh Token
11 Giải thích về Định dạng Token trong OAuth 2.0: Opaque so với JWT (Phần 1)
12 Tổng kết Định dạng Token trong OAuth 2.0: Opaque so với JWT (Phần 2)
13 Xác thực Token trong OAuth 2.0: Giải thích về Introspection Thời gian thực (Phần 1)
14 Xác thực Token trong OAuth 2.0: Xác minh Token Cục bộ với JWT (Phần 2)
15 Xác thực Token trong OAuth 2.0: Chọn Phương pháp Tốt nhất (Phần 3)
16 Giới thiệu về OpenID Connect (OIDC) và So sánh với OAuth 2.0
17 OIDC trong Hoạt động: Luồng Xử lý Thực tế và Xác thực Người dùng
18 Demo Tình huống Sử dụng Thực tế: Xác thực OIDC với Photopea
1 Lịch trình: Tổng quan về Luồng Xử lý do Người dùng Khởi tạo trong OAuth 2.0
2 Hiểu về Luồng Implicit trong OAuth 2.0: Hướng dẫn Từng bước
3 Luồng Implicit trong OAuth 2.0: Kịch bản Hacker và Thách thức Bảo mật
4 Hiểu về Luồng Authorization Code trong OAuth 2.0: Hướng dẫn Từng bước
5 Luồng Authorization Code trong OAuth 2.0: Kịch bản Hacker và Thách thức Bảo mật
6 Hiểu về Luồng PKCE trong OAuth 2.0: Hướng dẫn Từng bước
7 Luồng PKCE trong OAuth 2.0: Kịch bản Hacker và Cải tiến Bảo mật
8 Tổng kết về Luồng Xử lý do Người dùng Khởi tạo và Cây Quyết định trong OAuth 2.0
1 Lịch trình: Tiện ích mở rộng Bảo mật Nâng cao cho Luồng Xử lý do Người dùng Khởi tạo trong OAuth 2.0
2 Luồng Xử lý do Người dùng Khởi tạo trong OAuth 2.0: Kịch bản Hacker và Rủi ro Yêu cầu Ủy quyền
3 Hiểu về Yêu cầu Ủy quyền được Bảo mật bằng JWT (JAR) trong OAuth 2.0
4 Hạn chế của JAR: Kịch bản Hacker và Thách thức Bảo mật
5 Giải thích về Mã hóa Bất đối xứng: Đảm bảo Tính bảo mật trong OAuth 2.0
6 Tăng cường Bảo mật OAuth 2.0 với JWE: Tính bảo mật trong Yêu cầu Ủy quyền
7 Yêu cầu Ủy quyền Đẩy (PAR) trong OAuth 2.0: Đơn giản và An toàn
8 Kết hợp các Tiện ích mở rộng Bảo mật OAuth 2.0: PAR, JAR và JWE
9 Tiện ích mở rộng Bảo mật OAuth 2.0: Tổng kết, Tình huống Sử dụng và Cây Quyết định
1 Khám phá Luồng ROPC trong OAuth 2.0: Tình huống Sử dụng và Rủi ro
1 Làm chủ Luồng Client Credentials trong OAuth 2.0: Tình huống Sử dụng và Cây Quyết định
1 Hiểu về Luồng Device Code trong OAuth 2.0: Hướng dẫn Từng bước
1 Giới thiệu về Luồng Assertion trong OAuth 2.0: JWT và SAML
2 Khám phá Luồng JWT Bearer Assertion trong OAuth 2.0
3 Hiểu về Luồng SAML Bearer Assertion trong OAuth 2.0
4 Luồng Assertion trong OAuth 2.0: Tình huống Sử dụng cho Tích hợp JWT và SAML
1 Giới thiệu về Phương pháp Xác thực Client Nâng cao trong OAuth 2.0
2 Xác thực Client trong OAuth 2.0 bằng Client Secret
3 Xác thực Client trong OAuth 2.0 bằng JWT Bearer Assertion
4 Xác thực Client trong OAuth 2.0 bằng SAML Bearer Assertion
5 Xác thực Client trong OAuth 2.0 với mTLS và Cơ bản về X.509 (Phần 1)
6 Xác thực Client trong OAuth 2.0 bằng mTLS và X.509 (Phần 2)
7 Chọn Phương pháp Xác thực Client OAuth 2.0 Phù hợp: Tổng kết và Tình huống Sử dụng
1 Giới thiệu về Bảo mật Token Nâng cao trong OAuth 2.0: X.509 mTLS và DPoP
2 Ràng buộc Access Token trong OAuth 2.0 với X.509 mTLS (Mutual TLS)
3 Ràng buộc Access Token trong OAuth 2.0 với DPoP (Proof-of-Possession)

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

Master OAuth 2.0: A Practical Guide to API Security is your one-stop resource for designing, implementing, and managing secure API infrastructures. Whether you’re a seasoned developer or just starting out, this course offers a comprehensive, hands-on approach to understanding OAuth 2.0, OpenID Connect, token-based authentication, and more. Throughout the lessons, you’ll explore access tokens, refresh tokens, JWTs, SAML, and other cutting-edge security protocols to effectively secure your modern applications and services.

You’ll learn when and how to apply local token validation versus token introspection, how to choose between public and confidential clients, and how to define scalable OAuth scopes that fit your project’s exact requirements. With in-depth coverage of user-initiated flows—such as the Authorization Code Flow, Proof Key for Code Exchange (PKCE), and Implicit Flow—you’ll gain a firm grasp on configuring these flows in real-world scenarios. We’ll also tackle advanced topics like mutual TLS (mTLS), advanced client authentication methods (including JWT and SAML assertions), FAPI-compliant token security mechanisms such as Demonstration of Proof of Possession (DPoP), and even PKI (Public Key Infrastructure) basics to support secure certificate-based solutions.

For machine-to-machine communication, you’ll master the Client Credentials Flow and learn how to integrate external identity providers or legacy systems without compromising performance or security.

You’ll walk through hands-on cURL simulations, attacker scenarios, and decision trees that make it easy to map OAuth best practices to your specific project environment. By understanding each chapter’s detailed agenda and applying core concepts step by step, you’ll build robust API security strategies that scale—whether you’re migrating a legacy system or launching a new zero-trust architecture.

Don’t let confusion about flows, configurations, or integrations hold you back. Enroll now and take the guesswork out of OAuth 2.0!

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 Api Security
Hiển thị tất cả khoá học Oauth 2
Hiển thị tất cả khoá học 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 😊