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
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
| Fields | Trường dữ liệu | Description |
|---|---|---|
| Subject | Your verification code | Tiêu đề email |
| Code | 123456 | Mã 6 chữ số |
| Valid for | 1 hour | Thời gian hiệu lực |
| Device | Windows | Hệ điều hành |
| Browser | Chrome | Trình duyệt |
| Location | Hanoi, Vietnam | Vị trí |
| IP | 192.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ện | Tiêu đề email | Nội dung |
|---|---|---|
| Bật 2FA | Security Update: 2FA Activated | Thông báo 2FA đã được bật cho tài khoản |
| Tắt 2FA | Security Update: 2FA Deactivated | Thông báo 2FA đã bị tắt |
| Đăng nhập thiết bị mới | New Connection to your Account | Chi tiết thiết bị, IP, thời gian đăng nhập |
| Xóa thiết bị tin cậy | Security Update: Device Removed | Tê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 TOTP | Email TOTP |
|---|---|---|
| Bảo mật | Cao (mã 30s) | Trung bình (mã 1h) |
| Tiện lợi | Nhanh | Chậm (chờ email) |
| Yêu cầu | Smartphone + app | |
| Offline | Hoạt động | Không hoạt động |
| Giới hạn | 5 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ỗi | Nguyên nhân | Giải pháp |
|---|---|---|
| Không nhận email | Email trong spam, địa chỉ sai, vượt giới hạn | Kiểm tra spam, xác nhận email, đợi 1 giờ |
| Mã không đúng | Mã 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ới | Nếu không phải bạn: đổi mật khẩu ngay |