| 开发者 | delowarhossen57 |
|---|---|
| 更新时间 | 2026年10月24日 22:34 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
wp_mail with customizable HTML templates.GET and POST methods (JSON or Form URL-encoded).{phone}, {otp}, and {message}.random_int).wp_hash()). Zero plaintext tokens exist in the database.hash_equals() to prevent timing side-channel attacks.login_success, login_failed, otp_sent, 2fa_challenged, totp_verified, order_verified).wp_mail() compatible with SMTP plugins (WP Mail SMTP, Post SMTP, FluentSMTP).Delowar OTP Login & Two Factor Authentication.delowar-otp-login-two-factor-authentication directory to /wp-content/plugins/.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.
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.
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.
Yes. Under OTP & 2FA > 2FA Settings, you can select which specific user roles are required to complete 2FA (e.g., administrator, editor, shop_manager).
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.
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.
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.
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.
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.
This plugin only connects to external SMS/WhatsApp delivery services when explicitly chosen and configured with API credentials by the site administrator: