

Một trong những biện pháp được sử dụng phổ biến để tăng cường bảo mật đăng nhập là 2FA (Two-Factor Authentication). Vậy 2FA là gì, hoạt động như thế nào và nên lựa chọn phương thức xác thực nào? Cùng tìm hiểu chi tiết trong bài viết dưới đây.
2FA (Two-Factor Authentication), hay xác thực hai yếu tố, là phương thức xác thực yêu cầu người dùng cung cấp hai yếu tố khác nhau để chứng minh danh tính trước khi được cấp quyền truy cập.
Thay vì chỉ nhập mật khẩu, người dùng cần thực hiện thêm một bước xác minh khác, chẳng hạn nhập mã từ ứng dụng Authenticator, xác nhận trên thiết bị đã đăng ký hoặc sử dụng khóa bảo mật.
Ví dụ, khi đăng nhập vào một tài khoản:
Nhờ đó, nếu mật khẩu vô tình bị lộ, kẻ tấn công vẫn cần vượt qua yếu tố xác thực thứ hai để truy cập tài khoản.

Để được gọi là xác thực hai yếu tố, hai phương thức xác minh phải thuộc các nhóm yếu tố xác thực khác nhau.
Ba nhóm phổ biến gồm:
Điểm quan trọng nằm ở sự kết hợp giữa hai yếu tố khác nhau.
Ví dụ, mật khẩu + PIN đều thuộc nhóm “thứ bạn biết”, vì vậy việc sử dụng cả hai chưa chắc đã tạo thành 2FA theo nghĩa kỹ thuật.
Trong khi đó, mật khẩu + ứng dụng Authenticator trên điện thoại kết hợp “thứ bạn biết” với “thứ bạn sở hữu”, tạo thành hai yếu tố xác thực riêng biệt.
Quy trình xác thực 2FA thường diễn ra qua 4 bước:
Người dùng nhập thông tin đăng nhập như username và password.
Nếu mật khẩu chính xác, hệ thống chưa cấp quyền truy cập ngay mà tiếp tục yêu cầu yếu tố xác thực thứ hai.
Tùy cách triển khai, người dùng có thể:
hoặc thực hiện phương thức xác thực khác đã đăng ký.
Chỉ khi cả hai yếu tố được xác minh thành công, hệ thống mới hoàn tất đăng nhập.
Có thể hình dung đơn giản:
Mật khẩu → Xác minh yếu tố thứ hai → Truy cập tài khoảnNếu kẻ tấn công chỉ đánh cắp được mật khẩu nhưng không có yếu tố thứ hai, khả năng chiếm quyền tài khoản sẽ bị hạn chế đáng kể.
Mật khẩu có thể bị đánh cắp thông qua phishing, malware, rò rỉ dữ liệu hoặc các cuộc tấn công sử dụng thông tin đăng nhập đã bị lộ.
2FA bổ sung thêm một lớp xác minh, khiến mật khẩu không còn là yếu tố duy nhất quyết định quyền truy cập.
Ngay cả khi có username và password, người khác vẫn phải vượt qua bước xác thực thứ hai.
Điều này đặc biệt quan trọng đối với email, tài khoản quản trị, VPN, hệ thống Cloud và những tài khoản có quyền truy cập dữ liệu quan trọng.
Một tài khoản cá nhân bị chiếm quyền thường ảnh hưởng đến một người dùng. Trong môi trường doanh nghiệp, tài khoản quản trị bị xâm nhập có thể mở đường tới máy chủ, ứng dụng và dữ liệu phía sau.
Do đó, 2FA hoặc MFA thường được triển khai như một phần của chính sách kiểm soát truy cập và quản lý danh tính trong doanh nghiệp.

Không phải mọi phương thức 2FA đều có mức độ bảo vệ giống nhau. Một số hình thức ưu tiên sự thuận tiện, trong khi những phương thức khác được thiết kế để tăng khả năng chống phishing.
Hệ thống gửi mã OTP tới số điện thoại đã đăng ký. Người dùng nhập mã để hoàn tất quá trình đăng nhập.
Mã xác minh được gửi tới địa chỉ email của người dùng.
Phương thức này thuận tiện nhưng mức độ an toàn phụ thuộc nhiều vào khả năng bảo vệ chính tài khoản email. Nếu email đã bị chiếm quyền, OTP gửi qua email cũng có thể bị lộ.
Các ứng dụng Authenticator tạo mã OTP trực tiếp trên thiết bị, thường thay đổi sau một khoảng thời gian ngắn.
So với SMS, phương thức này không phụ thuộc vào việc nhận mã qua mạng di động và được nhiều nền tảng sử dụng.
Người dùng cần lưu ý chuẩn bị phương án khôi phục trong trường hợp điện thoại bị mất, hỏng hoặc không thể truy cập ứng dụng.
Khi có yêu cầu đăng nhập, ứng dụng gửi thông báo tới thiết bị đã đăng ký để người dùng xác nhận hoặc từ chối.
Phương thức này khá thuận tiện nhưng người dùng không nên phê duyệt yêu cầu đăng nhập một cách máy móc. Việc liên tục gửi yêu cầu xác thực có thể được lợi dụng trong các cuộc tấn công dạng MFA fatigue hoặc push bombing.
Security key là thiết bị vật lý hoặc cơ chế xác thực tương thích với các tiêu chuẩn như FIDO/WebAuthn.
Đây là lựa chọn phù hợp với những tài khoản yêu cầu mức bảo vệ cao hơn, đặc biệt khi tổ chức muốn tăng khả năng chống lại phishing.

| Phương thức | Tiện lợi | Mức bảo vệ tương đối | Điểm cần lưu ý |
|---|---|---|---|
| SMS OTP | Cao | Cơ bản | Có rủi ro SIM swap |
| Email OTP | Cao | Cơ bản | Phụ thuộc bảo mật email |
| Authenticator App | Cao | Tốt | Cần phương án khôi phục |
| Push Notification | Cao | Tốt | Có nguy cơ MFA fatigue |
| Security Key/FIDO | Trung bình | Cao | Cần thiết bị/nền tảng hỗ trợ |
Mức độ trên mang tính tham khảo. Khả năng bảo vệ thực tế còn phụ thuộc vào cách hệ thống triển khai, phương thức khôi phục tài khoản và cách người dùng bảo vệ thiết bị.
Không. 2FA giúp tăng mức độ bảo mật nhưng không thể loại bỏ hoàn toàn nguy cơ tài khoản bị tấn công.
Một số phương thức 2FA vẫn có thể bị ảnh hưởng bởi:
Ví dụ, website phishing có thể cố gắng thu thập cả mật khẩu và OTP khi mã vẫn còn hiệu lực. Với push notification, người dùng cũng có thể vô tình xác nhận một yêu cầu đăng nhập giả.
Do đó, việc bật 2FA cần đi kèm với thói quen bảo mật phù hợp như không chia sẻ OTP, kiểm tra kỹ yêu cầu đăng nhập và sử dụng mật khẩu mạnh, riêng biệt cho từng tài khoản.
Đây là ba thuật ngữ thường xuất hiện cùng nhau nhưng không có nghĩa giống nhau.
| Thuật ngữ | Ý nghĩa |
|---|---|
| 2FA | Xác thực bằng hai yếu tố khác nhau |
| MFA | Xác thực bằng từ hai yếu tố trở lên |
| OTP | Mật khẩu/mã xác minh chỉ dùng một lần hoặc có hiệu lực trong thời gian giới hạn |
2FA là một trường hợp của MFA, vì nó sử dụng chính xác hai yếu tố xác thực.
Trong khi đó, OTP chỉ là một phương thức cung cấp thông tin xác minh. OTP không tự động trở thành 2FA.
Hai khái niệm thường được sử dụng gần như tương đương trên nhiều nền tảng, nhưng về kỹ thuật vẫn có sự khác biệt.
Vì vậy, một quy trình có hai bước chưa chắc đã là 2FA nếu cả hai bước đều dựa trên cùng một loại yếu tố.
Bật 2FA mới chỉ là bước đầu. Để hạn chế rủi ro trong quá trình sử dụng, người dùng nên:
2FA là một lớp bảo mật quan trọng nhưng không nên là biện pháp duy nhất để bảo vệ hệ thống doanh nghiệp.
Xác thực chỉ trả lời câu hỏi “người đang đăng nhập là ai?”. Sau khi đăng nhập, hệ thống còn phải kiểm soát người đó được phép truy cập tài nguyên nào và có thể thực hiện những hành động gì.
Do đó, doanh nghiệp thường cần kết hợp 2FA/MFA với:
Cách tiếp cận bảo mật nhiều lớp giúp giảm sự phụ thuộc vào một cơ chế duy nhất và tăng khả năng kiểm soát tài nguyên Cloud.
Mã 2FA thường được dùng để chỉ mã xác minh xuất hiện ở bước xác thực thứ hai, chẳng hạn OTP hoặc mã do ứng dụng Authenticator tạo ra.
Tuy nhiên, 2FA không phải bản thân mã xác minh. 2FA là toàn bộ cơ chế yêu cầu hai yếu tố khác nhau để xác minh danh tính.
Không hoàn toàn. Google Authenticator là công cụ tạo mã xác thực có thể được sử dụng trong quy trình 2FA.
Khi mã Authenticator được kết hợp với một yếu tố khác như mật khẩu, hệ thống có thể tạo thành quy trình xác thực hai yếu tố.
Không phải lúc nào cũng vậy.
OTP là mã dùng một lần hoặc có hiệu lực trong thời gian giới hạn. Nó chỉ trở thành một phần của 2FA khi được kết hợp phù hợp với một yếu tố xác thực khác.
2FA giúp giảm rủi ro nhưng không phải mọi phương thức đều chống phishing.
OTP có thể bị thu thập thông qua website giả mạo trong một số tình huống. Các phương thức dựa trên FIDO/WebAuthn được thiết kế để cung cấp khả năng chống phishing tốt hơn.
Điều này phụ thuộc vào phương thức xác thực và cơ chế khôi phục của từng dịch vụ.
Nếu sử dụng Authenticator, người dùng nên chuẩn bị recovery code, thiết bị dự phòng hoặc phương thức phục hồi khác trước khi xảy ra sự cố.
Có. 2FA hoặc MFA đặc biệt quan trọng đối với tài khoản có quyền truy cập máy chủ, dữ liệu, hệ thống quản trị và các tài nguyên Cloud quan trọng.
Nếu mật khẩu bị lộ, yếu tố xác thực bổ sung sẽ tạo thêm một lớp kiểm tra trước khi quyền truy cập được cấp.
2FA là phương thức xác thực sử dụng hai yếu tố khác nhau để xác minh danh tính người dùng. Việc bổ sung yếu tố xác thực thứ hai giúp giảm sự phụ thuộc vào mật khẩu và hạn chế nguy cơ truy cập trái phép khi thông tin đăng nhập bị lộ.
Đối với môi trường Cloud và doanh nghiệp, 2FA nên được kết hợp với MFA, IAM, phân quyền và các biện pháp bảo mật nhiều lớp. VNPT Cloud cung cấp các giải pháp Security & Compliance giúp doanh nghiệp tăng cường kiểm soát truy cập, bảo vệ ứng dụng, dữ liệu và tài nguyên trên môi trường Cloud.
