WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by noplanman v0.6.1

WP-OTP

Make your WordPress login extra secure with One Time Passwords.

WP-OTP

The facts

Rating
4★ from 9
Active installs
100+
Price
Free
Last updated
18 Feb 2021
Added
Nov 2016
Requires WP
4.6
Tested up to
WP 5.6.19
Requires PHP
7.4
Downloads
11,334

Our analysis

AI-assisted

WP-OTP is a WordPress plugin that enables two-factor authentication using one-time passwords (OTPs) for enhanced security during login. After installation, users can activate the feature on their profile page by scanning a QR code or entering a secret key into an OTP generator app. This setup requires users to enter an OTP code along with their password for login, providing an additional layer of security.

The plugin offers a stealth mode that conceals the OTP input field, making the login screen appear standard. Users can also configure various settings, such as the expiration window for OTP codes and the generation of recovery codes. It is suitable for anyone looking to improve the security of their WordPress site through two-factor authentication.

Best for: This plugin is best for WordPress site owners seeking to enhance their login security.

What it does well

  • Enables two-factor authentication with one-time passwords
  • Stealth mode for a standard-looking login screen
  • Users can manage their own security with unique secret keys
  • Open source and actively developed

Where it falls short

  • Limited information on additional features or support
  • Last updated in February 2021

Verdict

WP-OTP provides a straightforward solution for implementing two-factor authentication. However, the lack of recent updates may be a concern for some users.

From the developer

noplanman's own description of WP-OTP, lightly tidied.

With WP-OTP you can easily set up 2 Factor Authentication with One Time Passwords for your WordPress login.
This extra layer makes your WordPress site a lot more secure.

The new stealth mode allows for invisible OTP code entry, making your login screen look like any other, no extra OTP code input field.

Getting started

After installing and activating the plugin, every user can enable WP-OTP on their profile page.

It’s as easy as scanning the provided QR Code or entering the OTP secret to any OTP generator app.
Then just activate it by entering the generated OTP and voilà, all set up.
Now, the login requires an OTP code to succeed.

Each user gets their own secret key to authenticate with, giving them control over their login security.

Development

This plugin is completely open source and a work of passion.
If you would like to be part of it and join in, make your way over to the project page now.
Also, if you have an idea you would like to see in this plugin or if you’ve found a bug, please let me know.

Configuration

  • WP_OTP_STEALTH: Set this to true to enable stealth OTP mode.

Filters

There are a multitude of filters to be adjusted.

  • wp_otp_qr_code_provisioning_uri: URI for online QR Code rendering (must contain {PROVISIONING_URI} placeholder for QR Code data).
  • wp_otp_login_form_text: Text for input field on the login screen.
  • wp_otp_login_form_text_sub: Subtext for the input field on the login screen.
  • wp_otp_login_form_invalid_code_text: Error text for an invalid code input on the login screen.
  • wp_otp_code_expiration_window: Set the window of code verification expiration.
  • wp_otp_recovery_codes_count: Number of recovery codes to generate.
  • wp_otp_recovery_codes_length: Length of the recovery codes.
  • wp_otp_secret_length: Length of the secret key.

Minimum requirements

WordPress 4.6, PHP 7.4.

Donate / Support

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for securing a site.

Really Simple Security

Easily improve site security with WordPress Hardening, Two-Factor Authentication (2FA), Login Protection, Vuln...

Free 3M+ installs 4.9★ (8,862)
Wordfence Security

Firewall, Malware Scanner, Two Factor Auth, and Comprehensive Security Features, powered by our 24-hour team....

Free 5M+ installs 4.7★ (4,983)
Akismet Anti-spam: Spam Protection

The best anti-spam protection to block spam comments and spam in a contact form. The most trusted antispam sol...

Free 5M+ installs 4.7★ (1,186)
Loginizer

Loginizer is a WordPress security plugin which helps you fight against bruteforce attacks.

Free 1M+ installs 4.8★ (1,030)
Safe SVG

Enable SVG uploads and sanitize them to stop XML/SVG vulnerabilities in your WordPress website.

Free 1M+ installs 4.9★ (79)
All-In-One Security

Protect your website investment with All-In-One Security (AIOS) – a comprehensive and easy to use security plu...

Free 1M+ installs 4.7★ (1,715)