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

Advanced OAuth Security

Bảo mật OAuth Nâng cao

Bảo mật OAuth Nâng cao

Tìm hiểu các tiêu chuẩn mở rộng OAuth bảo mật cao được mô tả trong FAPI: PAR, JAR, JARM, DPoP, Mutual TLS và HTTP Signatures

4.6
(655 đánh giá)
4,946 học viên
Giảng viên
Aaron Parecki
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
10.000đ 349.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
1.5 giờ video
31 bài giảng
10 bài quiz
1 bài coding
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ì

Cách ứng dụng các đặc tả OAuth nâng cao cho các ứng dụng yêu cầu bảo mật cao
Tìm hiểu chi tiết về các đặc tả FAPI, bao gồm FAPI Security Profile và FAPI Message Signing
Tìm hiểu mục đích của JAR, JARM, MTLS, DPoP, HTTP Signatures và Non-Repudiation
Cách áp dụng HTTP Message Signing và JWT để đạt được tính không thể chối bỏ (non-repudiation) cho mọi vai trò trong một giao dịch OAuth

Yêu cầu

Hiểu biết cơ bản về HTTP requests, responses và JSON
Hiểu biết về các luồng OAuth cơ bản, đặc biệt là Authorization Code Flow
Quen thuộc với JSON Web Tokens (JWT)

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

Kiến trúc sư phần mềm, lập trình viên ứng dụng hoặc người ra quyết định kỹ thuật
Lập trình viên API muốn bảo mật API của họ tốt hơn
Lập trình viên và kiến trúc sư phần mềm làm việc trong lĩnh vực bảo mật cao như tài chính hoặc hồ sơ y tế

Nội dung khóa học

7 phần • 31 bài giảng
1 Giới thiệu khóa học
1 Giới thiệu Phần 1
2 Ôn tập về Authorization Code Flow
3 Front Channel vs Back Channel
4 Mục tiêu Bảo mật
5 Mô hình Kẻ tấn công
6 Bảo vệ Luồng OAuth
1 Giới thiệu Phần 2
2 Tấn công Tiêm Authorization Code
3 Cách PKCE Ngăn chặn Tấn công Tiêm Authorization Code
4 Lịch sử của PKCE
5 Tấn công Trộn lẫn Authorization Server
6 Ngăn chặn Tấn công Trộn lẫn bằng Authorization Server Issuer Identifier
7 Vấn đề khi Bắt đầu từ Front Channel
8 Tránh Front Channel với Pushed Authorization Requests
1 Xác thực Client trong OAuth
2 MTLS dùng cho Xác thực Client
3 Private Key JWT dùng cho Xác thực Client
1 Giới thiệu Phần 4
2 Yêu cầu Bổ sung cho Xác thực Access Token
3 Vấn đề với Bearer Tokens
4 MTLS cho Sender-Constrained Access Tokens
5 DPoP cho Sender-Constrained Access Tokens
1 Giới thiệu về Non-Repudiation
2 Ký Authorization Requests (JAR)
3 Ký Authorization Responses (JARM)
4 Ký Token Introspection Responses
5 Ký Tất cả Resource Requests
6 Ký Tất cả Resource Responses
7 Tổng kết về Non-Repudiation
1 Chúc mừng bạn!

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

Certain applications need a higher level of security compared to what is part of the core OAuth 2.0 specifications. This course will guide you through the details of FAPI, a set of extensions of OAuth 2.0 that provide additional layers of security throughout the OAuth flows.

This course covers the extensions of OAuth developed by the OAuth Working Group at the IETF as well as the OpenID Foundation, including:


  • PKCE

  • Authorization Server Issuer Identifier (iss)

  • Pushed Authorization Requests (PAR)

  • Mutual TLS (MTLS)

  • Private Key JWT

  • Demonstration of Proof of Possession (DPoP)

  • JWT Response for OAuth Token Introspection

  • JWT-Secured Authorization Requests (JAR)

  • JWT-Secured Authorization Response Mode (JARM)

  • HTTP Signatures

This course is for you because...

  • You've got a solid understanding of the basics of OAuth, and

  • You're looking to take your knowledge to the next level

  • You want to ensure the systems you're building are up to the industry standards in security

  • You want to deepen your understanding of application security and become a technical leader

Prerequisites

  • An understanding of HTTP requests, responses, and JSON

  • A basic understanding of JSON Web Tokens (JWT)

  • Familiarity with the OAuth authorization code flow

The content is divided into five parts, beginning with and overview of the OAuth authorization code flow, an overview of the security goals set out by FAPI and related extensions, as well as a description of the types of attacks we are concerned about protecting against. Part two focuses on securing the front channel, where we'll discuss authorization code injection attacks, PKCE, authorization server mixup attacks, and using Pushed Authorization Requests. Part three focuses on the back channel, and discusses the differences between Mutual TLS and Private Key JWT for client authentication. Part four is all about proof-of-possession (sender-constraining) access tokens using Mutual TLS and DPoP. Part five discusses how to achieve non-repudiation throughout each leg of the OAuth flow.

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