Linux 软件免费装
Banner图

Delowar OTP Login and Two-Factor Authentication

开发者 delowarhossen57
更新时间 2026年10月24日 22:34
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

phone verification passwordless login otp login two factor authentication or 2fa sms and whatsapp login

下载

1.0.3

详情介绍:

One Time Password (OTP) Login & Two Factor Authentication (2FA) is a powerful, secure, and modern authentication platform designed for WordPress and WooCommerce. Empower your visitors to log in instantly without passwords, safeguard administrator and member accounts with multi-channel Two-Factor Authentication (2FA), and protect your WooCommerce store against fake orders and COD fraud through real-time SMS & WhatsApp phone verification. Designed with an elegant, responsive Sky Blue SaaS user interface, high-performance database indexing, and bank-grade cryptographic standards, Delowar OTP Login & 2FA provides a seamless experience for both users and site administrators. 🚀 Key Features 📦 Supported Channels & Gateways
  1. SMS Gateways:
  2. Twilio: Global enterprise SMS delivery.
  3. Vonage (formerly Nexmo): Reliable worldwide SMS messaging.
  4. MSG91: High-speed SMS delivery for India and international routes.
  5. Custom HTTP / Webhook Gateway: Connect any regional gateway (e.g., RouteMobile, Infobip, Textlocal, Sinch, Mobily, etc.).
  6. WhatsApp Business API:
  7. Twilio WhatsApp: Official Twilio WhatsApp Messaging Sandbox & Production.
  8. Meta Cloud WhatsApp Business API: Direct integration with Meta Graph API.
  9. Authenticator Apps (TOTP):
  10. Google Authenticator, Microsoft Authenticator, Authy, 1Password, Bitwarden, Duo.
  11. Email Delivery:
  12. WordPress native wp_mail() compatible with SMTP plugins (WP Mail SMTP, Post SMTP, FluentSMTP).

安装:

Automatic Installation
  1. Log in to your WordPress Admin dashboard.
  2. Navigate to Plugins > Add New.
  3. Search for Delowar OTP Login & Two Factor Authentication.
  4. Click Install Now, then click Activate.
Manual Installation
  1. Download the plugin ZIP archive.
  2. Extract the archive and upload the delowar-otp-login-two-factor-authentication directory to /wp-content/plugins/.
  3. Go to Plugins > Installed Plugins and click Activate.
Quick Configuration Guide
  1. Navigate to OTP & 2FA in your WordPress admin menu.
  2. General Settings: Choose your default delivery channel (Email, SMS, WhatsApp) and OTP code length.
  3. SMS / WhatsApp Settings: Configure your API credentials for Twilio, Vonage, MSG91, Meta WhatsApp, or your Custom HTTP Gateway.
  4. Login & Registration: Enable passwordless login or OTP registration, and select your custom login page if desired.
  5. Two-Factor Authentication (2FA): Choose which user roles require mandatory 2FA and enable Authenticator Apps (TOTP).
  6. WooCommerce (Optional): Enable phone verification on checkout to eliminate spam orders.

屏幕截图:

  • **OTP Account Registration**: Multi-step user registration with real-time phone number verification and automated login.
  • **Two-Factor Authentication (2FA) Challenge**: High-security 2FA challenge screen with TOTP, SMS, WhatsApp, and emergency backup options.
  • **Authenticator App Setup & Backup Codes**: In-dashboard QR code generator for pairing Google Authenticator, Microsoft Authenticator, and Authy with single-use emergency backup recovery codes.
  • **WooCommerce Checkout Phone Verification**: Interactive verification widget integrated directly inside the WooCommerce checkout flow to eliminate COD fraud.
  • **Multi-Channel SMS & WhatsApp Gateway Hub**: Centralized API gateway configuration for Twilio, Vonage, MSG91, Meta WhatsApp Cloud API, and Custom HTTP Webhooks.
  • **Role-Based 2FA & Security Policies**: Admin controls to enforce mandatory 2FA on specific user roles (Administrators, Editors, Shop Managers) and configure trusted device expiration.
  • **Real-Time Authentication Audit Log**: Comprehensive event monitor with date filtering, status badges, and one-click CSV export.

常见问题:

How does passwordless OTP login work?

Users enter their registered email address or mobile phone number. The plugin generates a secure, one-time passcode and dispatches it via SMS, WhatsApp, or Email. Once the user enters the correct 6-digit code, they are authenticated and logged into WordPress immediately without requiring a password.

Are OTP passcodes stored in plaintext in the database?

No. Security is our highest priority. All passcodes are salted and hashed using SHA-256 before being stored in the database (wp_hash()). Verification is executed in constant-time using hash_equals() to completely eliminate timing attacks.

How do Authenticator Apps (TOTP) work with 2FA?

Users navigate to their account security tab ([delowar_otp_security]) and scan a generated QR code using an authenticator app (such as Google Authenticator, Microsoft Authenticator, or Authy). During login, the user provides the rotating 6-digit code from their app.

Can I enforce 2FA only for specific user roles (e.g. Administrators)?

Yes. Under OTP & 2FA > 2FA Settings, you can select which specific user roles are required to complete 2FA (e.g., administrator, editor, shop_manager).

What happens if a user loses their phone or access to their authenticator app?

Users are provided with 8 emergency single-use backup recovery codes upon setting up 2FA. In the event of a lost device, they can click "Use Emergency Backup Code" on the login challenge screen to regain access.

How do I connect my country's local SMS gateway?

Navigate to OTP & 2FA > SMS Gateways and choose Custom HTTP / Webhook Gateway. You can enter your gateway provider's API URL, select HTTP GET or POST, configure request headers (such as Authorization: Bearer YOUR_API_KEY), and set the payload using {phone} and {otp} placeholders.

How does WooCommerce Checkout Phone Verification prevent fraud?

When enabled, an interactive verification card is displayed during checkout. The customer must enter the verification code sent to their billing phone number before the "Place Order" button allows order submission. This guarantees valid customer phone numbers and prevents spam/fake orders.

Is there a test mode so I do not spend SMS credits while building my website?

Yes. Toggle Test Mode under General Settings. When test mode is active, OTP codes are logged in the admin panel under Tools > Test Log without transmitting real SMS or WhatsApp messages.

Does this plugin comply with GDPR and privacy regulations?

Yes. The plugin stores only minimal authentication tokens and phone metadata necessary for authentication. Old tokens and expired rate limit records are automatically purged daily via automated WP-Cron routines.

What third-party services does this plugin use and where can I view their terms and privacy policies?

This plugin only connects to external SMS/WhatsApp delivery services when explicitly chosen and configured with API credentials by the site administrator:

更新日志:

1.0.3 1.0.1 1.0.0