Tìm hiểu CTAP — giao thức chuẩn kết nối giữa thiết bị người dùng và authenticator. Vai trò trong FIDO2/WebAuthn, hỗ trợ passkey, resident key và bảo mật khóa bảo mật.

Vincent
Created: November 7, 2025
Updated: November 7, 2025

See the original glossary version in English here.
CTAP (Client-to-Authenticator-Protocol) là một cơ chế được tiêu chuẩn hóa, được thiết kế để hợp lý hóa và bảo mật giao tiếp giữa thiết bị của người dùng (như laptop hoặc trình duyệt) và một authenticator (ví dụ: một khóa bảo mật phần cứng hoặc smartphone). Nó đóng vai trò là cầu nối đảm bảo sự tương tác hiệu quả giữa nhiều thành phần trong quy trình xác thực người dùng, đặc biệt là trong bối cảnh của các tiêu chuẩn FIDO2 và WebAuthn.
Hệ thống tên người dùng-mật khẩu truyền thống, từng được coi là tiêu chuẩn vàng cho bảo mật trực tuyến, đã bộc lộ nhiều lỗ hổng theo thời gian. Khi người dùng chọn những mật khẩu dễ nhớ (và dễ bẻ khóa) hoặc tái sử dụng cùng một mật khẩu trên nhiều nền tảng, một phương pháp mạnh mẽ và an toàn hơn đã trở nên cần thiết. Nhận thấy nhu cầu cấp thiết này, Liên minh FIDO (FIDO Alliance), phối hợp với Hiệp hội World Wide Web (W3C), đã đi tiên phong trong việc phát triển các hệ thống mạnh mẽ hơn: FIDO2 và WebAuthn. Và trung tâm của những tiến bộ này chính là CTAP.
Giao tiếp qua CTAP tuân theo một khuôn mẫu có cấu trúc. Đầu tiên, phần mềm client (như trình duyệt) kết nối với authenticator và yêu cầu thông tin. Dựa trên dữ liệu nhận được, nó sau đó gửi các lệnh phù hợp đến authenticator, và authenticator sẽ gửi lại phản hồi hoặc thông báo lỗi. Quy trình lặp đi lặp lại này đảm bảo cả tính an toàn và hiệu quả trong quá trình xác thực.
Trong khi cả hai đều là thành phần quan trọng của FIDO2, WebAuthn tập trung vào kết nối giữa hệ thống của người dùng và các trang web yêu cầu nhận dạng. Ngược lại, CTAP điều chỉnh liên kết giữa thiết bị chính của người dùng và authenticator, như khóa bảo mật hoặc smartphone.
CTAP đảm bảo các thiết bị và authenticator giao tiếp hiệu quả, giúp các phương thức không cần mật khẩu như passkey hoạt động hiệu quả. Bằng cách tiêu chuẩn hóa giao tiếp này, CTAP đảm bảo tính nhất quán và bảo mật trên nhiều nền tảng và thiết bị khác nhau.
Có, có CTAP1, chủ yếu nhắm vào xác thực yếu tố thứ hai. CTAP2 đã giới thiệu resident key, thúc đẩy xác thực không cần mật khẩu. Phiên bản gần đây hơn là CTAP2.1 mang đến các tính năng nâng cao như quản lý resident key được cải thiện và enterprise attestation.
CTAP đảm bảo rằng dữ liệu xác thực nhạy cảm, như dấu vân tay, không bao giờ rời khỏi thiết bị của người dùng. Khi người dùng không cần cung cấp mật khẩu, các cuộc tấn công giả mạo (phishing) vốn thường đánh cắp các thông tin đăng nhập như vậy sẽ trở nên vô hiệu.
Table of Contents