Xác thực hai yếu tố TOTP
Bảo mật tài khoản với mã xác thực thay đổi mỗi 30 giây
Tổng quan
TOTP (Time-based One-Time Password) là phương thức xác thực hai yếu tố sử dụng mã 6 chữ số thay đổi mỗi 30 giây từ ứng dụng xác thực.
Tăng cường bảo mật đáng kể so với chỉ dùng mật khẩu, bảo vệ tài khoản khỏi bị xâm nhập ngay cả khi mật khẩu bị lộ.
Tính năng chính
Điểm chính
• Mã TOTP 30 giây - Mã xác thực thay đổi liên tục, không thể tái sử dụng
• Ứng dụng xác thực - Google Authenticator, Authy, Microsoft Authenticator
• Backup codes - Mã dự phòng khi mất thiết bị
• Trusted devices - Đánh dấu thiết bị tin cậy bỏ qua 2FA trong 90 ngày
• Bắt buộc 2FA - Admin có thể bắt buộc 2FA cho toàn hệ thống
• API Keys - Tạo API key cho script/integration khi bật 2FA
Thiết lập 2FA TOTP
Các bước thực hiện
1. Đăng nhập Odoo, vào My Profile → Account Security
2. Tab Two-Factor Authentication, nhấn "Enable Two-Factor Authentication"
3. Tải ứng dụng xác thực: Google Authenticator (iOS/Android), Authy, Microsoft Authenticator
4. Quét mã QR hiển thị trên màn hình bằng ứng dụng xác thực
5. Nhập mã 6 chữ số từ ứng dụng để xác nhận
6. Lưu backup codes hiển thị (in ra hoặc lưu file an toàn)
7. 2FA được kích hoạt, lần đăng nhập sau sẽ yêu cầu mã TOTP
Đăng nhập với 2FA
Các bước thực hiện
1. Nhập username và password như bình thường
2. Màn hình yêu cầu mã xác thực
3. Mở ứng dụng xác thực, xem mã 6 chữ số cho Odoo
4. Nhập mã vào form (mã có hiệu lực 30 giây)
5. Tùy chọn: Tích "Remember this device" để bỏ qua 2FA trong 90 ngày
6. Đăng nhập thành công
Backup codes
Điểm chính
• Mỗi tài khoản có 10 backup codes dự phòng
• Dùng khi mất thiết bị hoặc ứng dụng xác thực không hoạt động
• Mỗi code chỉ dùng được 1 lần
• Tạo backup codes mới: My Profile → Account Security → Generate New Codes
• Lưu backup codes an toàn: in ra, lưu password manager
Trusted devices
Điểm chính
• Đánh dấu thiết bị tin cậy khi đăng nhập: Tích "Remember this device"
• Thiết bị tin cậy bỏ qua 2FA trong 90 ngày
• Chỉ đánh dấu thiết bị cá nhân, không phải máy công cộng
• Xem danh sách: My Profile → Account Security → Trusted Devices
• Xóa thiết bị: Nhấn nút xóa bên cạnh thiết bị không còn dù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 |
|---|---|---|
| Mã TOTP không đúng | Mã đã hết hạn (quá 30s), đồng hồ thiết bị sai | Nhập mã mới, đồng bộ thời gian thiết bị |
| Mất thiết bị xác thực | Điện thoại bị mất/hỏng | Dùng backup code để đăng nhập, thiết lập lại 2FA |
| Quên backup codes | Không lưu backup codes | Liên hệ admin để reset 2FA |
| Bị khóa 2FA | Nhập sai mã quá nhiều lần | Đợi 1 giờ hoặc liên hệ admin |