Xác thực 2FA qua Email

Nhận mã xác thực qua email và thông báo bảo mật tự động

2FA Email
TOTP
Security Notifications
Email Verification

Tổng quan

Module auth_totp_mail mở rộng xác thực 2FA với khả năng nhận mã TOTP qua email thay vì ứng dụng xác thực, phù hợp cho người dùng không có smartphone.

Tự động gửi thông báo bảo mật khi có hoạt động quan trọng như bật/tắt 2FA, đăng nhập từ thiết bị mới.


Tính năng chính

Điểm chính

  • Mã TOTP qua email - Nhận mã 6 chữ số qua email, hiệu lực 1 giờ

  • Thông báo bảo mật - Email tự động khi bật/tắt 2FA, đăng nhập thiết bị mới

  • Mời bật 2FA - Admin có thể gửi email mời người dùng bật 2FA

  • Bắt buộc 2FA - Cấu hình bắt buộc 2FA cho toàn hệ thống hoặc nhóm user

  • Giới hạn gửi email - Tối đa 5 email/giờ để tránh spam

  • Chi tiết đăng nhập - Email chứa thông tin thiết bị, IP, vị trí


Đăng nhập với 2FA Email

Các bước thực hiện

  • 1. Nhập username và password

  • 2. Hệ thống gửi email chứa mã 6 chữ số

  • 3. Kiểm tra email (hộp thư đến hoặc spam)

  • 4. Nhập mã vào form đăng nhập

  • 5. Tùy chọn: Tích "Remember this device"

  • 6. Đăng nhập thành công


Email chứa mã TOTP

FieldsTrường dữ liệuDescription
SubjectYour verification codeTiêu đề email
Code123456Mã 6 chữ số
Valid for1 hourThời gian hiệu lực
DeviceWindowsHệ điều hành
BrowserChromeTrình duyệt
LocationHanoi, VietnamVị trí
IP192.168.1.1Địa chỉ IP

Thông báo bảo mật tự động

Các loại thông báo

Sự kiệnTiêu đề emailNội dung
Bật 2FASecurity Update: 2FA ActivatedThông báo 2FA đã được bật cho tài khoản
Tắt 2FASecurity Update: 2FA DeactivatedThông báo 2FA đã bị tắt
Đăng nhập thiết bị mớiNew Connection to your AccountChi tiết thiết bị, IP, thời gian đăng nhập
Xóa thiết bị tin cậySecurity Update: Device RemovedTên thiết bị đã bị xóa

Mời người dùng bật 2FA (Admin)

Các bước thực hiện

  • 1. Vào Settings → Users & Companies → Users

  • 2. Chọn user(s) chưa bật 2FA

  • 3. Action → Invite to use Two-Factor Authentication

  • 4. Email mời được gửi tự động

  • 5. User nhận email với link thiết lập 2FA


Bắt buộc 2FA toàn hệ thống

Các bước thực hiện

  • 1. Vào Settings → General Settings → Security

  • 2. Bật "Enforce two-factor authentication"

  • 3. Chọn chính sách: Employees only hoặc All users

  • 4. User chưa bật 2FA sẽ bị yêu cầu thiết lập khi đăng nhập


Giới hạn gửi email

Điểm chính

  • Tối đa 5 email mã TOTP trong 1 giờ

  • Khi vượt giới hạn: Thông báo lỗi, phải đợi 1 giờ

  • Mẹo tránh: Không spam "Resend code", kiểm tra spam folder trước


So sánh App TOTP vs Email TOTP

Lựa chọn phương thức phù hợp

Tiêu chíApp TOTPEmail TOTP
Bảo mậtCao (mã 30s)Trung bình (mã 1h)
Tiện lợiNhanhChậm (chờ email)
Yêu cầuSmartphone + appEmail
OfflineHoạt độngKhông hoạt động
Giới hạn5 lần nhập/giờ5 email + 5 lần nhập/giờ
Khuyến nghị✅ Ưu tiên⚠️ Dự phòng

Khắc phục sự cố

Các lỗi thường gặp

LỗiNguyên nhânGiải pháp
Không nhận emailEmail trong spam, địa chỉ sai, vượt giới hạnKiểm tra spam, xác nhận email, đợi 1 giờ
Mã không đúngMã hết hạn (>1h), nhập mã cũYêu cầu gửi mã mới, copy-paste thay vì gõ
Nhận thông báo lạĐăng nhập từ thiết bị mớiNếu không phải bạn: đổi mật khẩu ngay