Bỏ qua, đến nội dung

@digiforce-nc/plugin-two-factor-authentication

Plugin xác thực hai yếu tố (2FA) — bổ sung lớp bảo mật thứ hai sau mật khẩu bằng TOTP (Google Authenticator), SMS OTP, hoặc Email OTP.

Plugin này làm gì?

Mật khẩu mạnh chưa đủ — nếu bị lộ, tài khoản vẫn bị xâm nhập. 2FA yêu cầu người dùng cung cấp yếu tố thứ hai (mã từ app authenticator, SMS, hoặc email) sau khi nhập đúng mật khẩu. Plugin tích hợp vào quy trình đăng nhập thông qua hệ thống verification của Digiforce.

Tính năng chính

#Tính năngMô tả
1Đa phương thứcHỗ trợ SMS OTP, Email OTP thông qua plugin-verification
2Bắt buộc hoặc tùy chọnAdmin chọn enforce 2FA cho tất cả hoặc để user tự bật
3Session checkKiểm tra trạng thái 2FA sau khi đăng nhập thành công
4Verifier bindingUser liên kết verifier (số điện thoại, email) với tài khoản
5Cache settingsCấu hình 2FA được cache để tối ưu hiệu suất

API Resources

ActionQuyềnMô tả
twoFactorAuth:sessionCheckpublicKiểm tra cấu hình 2FA và danh sách verifiers khả dụng
twoFactorAuth:verifypublicXác minh mã 2FA khi đăng nhập
twoFactorAuth:bindpublicLiên kết verifier mới với tài khoản user
twoFactorAuthSettings:*Admin (snippet)Quản lý cấu hình 2FA

Database

CollectionMô tả
twoFactorAuthSettingsCấu hình 2FA toàn cục (enforce, danh sách verifiers)

Dependencies

PackageVai trò
@digiforce-nc/serverServer framework
@digiforce-nc/plugin-verificationHệ thống verification — quản lý verifiers, scenes
@digiforce-nc/authAuth framework — hook vào quy trình đăng nhập

Mục lục chi tiết