Xác thực hai yếu tố (2FA) là loại xác thực đa yếu tố (MFA). Là phương pháp tạo quyền truy cập vào tài khoản trực tuyến hoặc hệ thống máy tính yêu cầu người dùng cung cấp hai loại thông tin khác nhau.
Là quy trình an ninh xác minh chéo người dùng với hai hình thức định danh khác nhau, thường xuyên nhất là kiến thức địa chỉ email và xác thực quyền sở hữu điện thoại di động.
Xác thực hai yếu tố đã trở thành công cụ an ninh thông tin quan trọng vì nó giảm thiểu rủi ro liên quan đến thông tin đăng nhập bị xâm phạm. Nếu mật khẩu bị hack, đoán, hoặc thậm chí ước lượng, 2FA ngăn chặn kẻ tấn công获得 truy cập không được ủy quyền bởi yếu tố thứ hai.
2FA thường được dùng trong trang web đầu tư trực tuyến, nền tảng mạng xã hội và trang thương mại điện tử như phương pháp cứng nhắc kiểm soát truy cập vào vị trí nhạy cảm hơn của ứng dụng web bao gồm bảng quản trị (admin panels) hoặc khu vực lưu trữ thông tin thẻ tín dụng và thông tin cá nhân.
Xác thực hai yếu tố cũng cho phép doanh nghiệp và tổ chức công cộng hiệu quả và năng suất hơn cho phép nhân viên thực hiện dịch vụ từ xa với ít rủi ro kinh doanh hơn.
Trong xác thực hai yếu tố, là an ninh hai cấp. Do đó, cần xác thực hai bước để xác thực người dùng. Nó không chỉ yêu cầu tên người dùng và mật khẩu mà còn cần dữ liệu duy nhất chỉ người dùng cụ thể biết, bao gồm tên trường đầu tiên, điểm đến yêu thích.
Ngoài ra, cũng có thể kiểm tra người dùng bằng cách gửi OTP hoặc liên kết duy nhất trên số điện thoại hoặc địa chỉ email đã đăng ký của người dùng. Xác thực hai yếu tố (2FA) là thành phần đáy của mô hình an ninh zero trust. Nó bảo vệ dữ liệu nhạy cảm, và phải kiểm tra người dùng cố gắng truy cập dữ liệu đó.
2FA là phương pháp hiệu quả bảo vệ chống lại một số mối đe dọa an ninh nhắm vào mật khẩu và tài khoản người dùng, bao gồm lừa đảo, tấn công brute-force, khai thác thông tin đăng nhập và nhiều hơn.
2FA dựa trên SMS kết nối trực tiếp với điện thoại người dùng. Sau khi nhận tên người dùng và mật khẩu, trang web gửi cho người dùng mã truy cập một lần (OTP) duy nhất qua tin nhắn. Giống như giai đoạn token phần cứng, người dùng sau đó nhập OTP trở lại phần mềm trước khi được truy cập. Tương tự, xác thực hai yếu tố dựa trên giọng nói tự động gọi người dùng và chuyển giao mã 2FA bằng lời nói.
Hình thức phổ biến nhất của xác thực hai yếu tố dùng mã truy cập một lần dựa trên thời gian do ứng dụng tạo, cũng gọi là TOTP, hoặc soft-token. Đầu tiên, người dùng phải tải xuống và thiết lập ứng dụng 2FA miễn phí trên smartphone hoặc máy tính để bàn. Chúng có thể dùng ứng dụng với bất kỳ trang web nào cung cấp loại xác thực này. Khi đăng nhập, người dùng trước tiên nhập tên người dùng và mật khẩu, và do đó, khi được nhắc, họ nhập mã hiển thị trên ứng dụng. Giống token phần cứng, soft-token thường đúng trong chưa đến một phút và vì mã được tạo và hiển thị trên cùng thiết bị, soft-token xóa bỏ cơ hội chặn bắt bởi hacker.