Title: 2-Step Verification by BestWebSoft &#8211; WordPress Anti-spam and Anti Hacker Plugin
Author: bestweblayout
Published: <strong>June 30, 2017</strong>
Last modified: July 3, 2025

---

Search plugins

![](https://ps.w.org/bws-google-2-step-verification/assets/banner-772x250.jpg?rev
=2214338)

![](https://ps.w.org/bws-google-2-step-verification/assets/icon-256x256.gif?rev=
2620081)

# 2-Step Verification by BestWebSoft – WordPress Anti-spam and Anti Hacker Plugin

 By [bestweblayout](https://profiles.wordpress.org/bestweblayout/)

[Download](https://downloads.wordpress.org/plugin/bws-google-2-step-verification.1.1.3.zip)

 * [Details](https://wordpress.org/plugins/bws-google-2-step-verification/#description)
 * [Reviews](https://wordpress.org/plugins/bws-google-2-step-verification/#reviews)
 *  [Installation](https://wordpress.org/plugins/bws-google-2-step-verification/#installation)
 * [Development](https://wordpress.org/plugins/bws-google-2-step-verification/#developers)

 [Support](https://wordpress.org/support/plugin/bws-google-2-step-verification/)

## Description

2-Step Verification plugin is the best security solution that protects your WordPress
website from phishing and passwords stealing. Each user can configure their profile
settings and add additional verification step to the login form.

Protect your WordPress website with 2-Step Verification now!

[View Demo](https://bestwebsoft.com/demo-2-step-verification/?ref=readme)

#### Free Features

 * Add 2-Step Verification to the default WordPress Login form
 * Enable verification methods:
    - Authenticator app code
    - Email code
    - Backup codes
    - Secret question
 * Select the user roles that can use 2-Step Verification
    - All user roles
    - Administrator
 * Enable 2-step verification option for user account on the personal profile page
 * Set the expiration time for:
    - Email code
    - Authenticator code
 * Enable email notifications about failed verification attempt
 * Add custom code via plugin settings page
 * Compatible with latest WordPress version
 * Incredibly simple settings for fast setup without modifying code
 * Detailed step-by-step documentation and videos
 * RTL ready

> **Pro Features**
> All features from Free version included plus:
>  * Add 2-Step Verification to:
>     - WooCommerce
>        * Login form
>        * Register form
>        * Reset password form
>     - BuddyPress
>        * Login form
>        * Register form
>        * Reset password form
>  * Select specific user roles 2-Step Verification will be available for
>  * Customize email notifications subject and message
>  * Сonfigure all subsites on the network
>  * Get answer to your support question within one business day ([Support Policy](https://bestwebsoft.com/support-policy/))
> [Upgrade to Pro Now](https://bestwebsoft.com/products/wordpress/plugins/google-2-step-verification/?k=9022c2480b9d7bea65e012e3984b982b)

If you have a feature suggestion or idea you’d like to see in the plugin, we’d love
to hear about it! [Suggest a Feature](https://support.bestwebsoft.com/hc/en-us/requests/new)

#### Documentation

 * [[Doc] User Guide](https://bestwebsoft.com/documentation/2-step-verification/2-step-verification-user-guide/)
 * [[Doc] Installation](https://bestwebsoft.com/documentation/how-to-install-a-wordpress-product/how-to-install-a-wordpress-plugin/)

#### Help & Support

Visit our Help Center if you have any questions, our friendly Support Team is happy
to help – [https://support.bestwebsoft.com/](https://support.bestwebsoft.com/)

#### Translation

 * Polish (pl_PL) (thanks to [Trui](https://wordpress.org/plugins/bws-google-2-step-verification/klockiewicz@trui.pl?output_format=md))
 * Russian (ru_RU)
 * Ukrainian (uk)
 * Spanish (Spain) (es_SP)
 * French (fr_FR)
 * Italian (it_IT)
 * Arabic (ar)
 * German (de_DE)

Some of these translations are not complete. We are constantly adding new features
which should be translated. If you would like to create your own language pack or
update the existing one, you can send [the text of PO and MO files](https://codex.wordpress.org/Translating_WordPress)
to [BestWebSoft](https://support.bestwebsoft.com/hc/en-us/requests/new) and we’ll
add it to the plugin. You can download the latest version of the program for work
with PO and MO [files Poedit](https://www.poedit.net/download.php).

#### Recommended Plugins

 * [Updater](https://bestwebsoft.com/products/wordpress/plugins/updater/?k=6d4729ea9c8163561b5675be00264496)–
   Automatically check and update WordPress website core with all installed plugins
   and themes to the latest versions.
 * [SMTP](https://bestwebsoft.com/products/wordpress/plugins/smtp/) – Configure 
   SMTP server to receive email messages from WordPress to Gmail, Yahoo, Hotmail
   and other services.

## Screenshots

 * [[
 * 2-Step Verification on the Login page.
 * [[
 * 2-Step Verification on the profile page.
 * [[
 * 2-Step Verification settings page.
 * [[
 * 2-Step Verification settings which allow to customize email messages.
 * [[
 * 2-Step Verification on the Lost password page.
 * [[
 * 2-Step Verification on the Register page.

## Installation

 1. Upload the `bws-google-2-step-verification` folder to `/wp-content/plugins/` directory.
 2. Activate the plugin using the ‘Plugins’ menu in your WordPress admin panel.
 3. You can adjust the necessary settings using your WordPress admin panel in “Dashboard”
    > “2-Step”.

## FAQ

### I am trying to setup the Authenticator app, but always get “Wrong code, try again” message?

Please make sure that the time on your web-server corresponds to the world UTC time.
GMT offset doesn’t matter.
 You can also set larger value for the “Authenticator
Time Window” option on the plugin settings page to allow some time drifting.

### I have enabled the “Email” verification method and/or “Failed Attempt Notifications” option on the profile page, but no emails are coming?

Please follow the instructions below:

 1. Email messages can be marked as spam on the server.
 2. Perhaps email sending is not set. You should install an extra plugin called [SMTP by BestWebSoft](https://bestwebsoft.com/products/wordpress/plugins/smtp/)
    and configure it. Afterwards you should open the “Send A Test Email” tab on the
    plugin settings page, check an option “Display log”, send a test email and you 
    will see if the plugin logs have errors.

### 2-Step Verification not displayed on my Login form. Why?

Probably, your theme uses custom Login form. Follow the next steps in order to add
2-Step Verification to a custom Login form on your WordPress website:
 1. Install
the 2-Step Verification plugin and activate it. 2. Open the file (PHP or HTML) with
the form (where you would like to add 2-Step Verification to). 3. Insert the following
line to display the 2-Step Verification.

For PHP:

    ```
    do_action( 'gglstpvrfctn_custom_login_form' );
    ```

For HTML:

    ```
    <?php do_action( 'gglstpvrfctn_custom_login_form' ); ?>
    ```

### I have some problems with the plugin’s work. What Information should I provide to receive proper support?

Please make sure that the problem hasn’t been discussed yet on our forum ([https://support.bestwebsoft.com](https://support.bestwebsoft.com)).
If no, please provide the following data along with your problem’s description:

 1. the link to the page where the problem occurs
 2. the name of the plugin and its version. If you are using a pro version – your order
    number.
 3. the version of your WordPress installation
 4. copy and paste into the message your system status report. Please read more here:
    [Instruction on System Status](https://bestwebsoft.com/documentation/admin-panel-issues/system-status/)

## Reviews

![](https://secure.gravatar.com/avatar/23f0e05d4f9cf8efa83c5155c8f11f96eada1ebed6dfd9d7be52a96023d68429?
s=60&d=retro&r=g)

### 󠀁[An essential plugin which works great](https://wordpress.org/support/topic/an-essential-plugin-which-works-great/)󠁿

 [Liam O’Donnell](https://profiles.wordpress.org/thespikything/) March 20, 2018

I’m a fan of Google Authenticator, so was very pleased to find this plugin. The 
only thing I would add is the ability to write down a ‘backup code’ when enabling
2FA – not a big problem, since you print or save the QR code somewhere safe, which
effectively serves as the backup code.

![](https://secure.gravatar.com/avatar/87a05bf65dac736ecbe83123457e6e614892d3055ee762b66f3b38f6ee704d09?
s=60&d=retro&r=g)

### 󠀁[Free Version Works Flawlessly](https://wordpress.org/support/topic/free-version-works-flawlessly/)󠁿

 [blippee](https://profiles.wordpress.org/blippee/) September 9, 2017

Had a problem with another 2-step verification plugin after updating to php 7.0.
This one works great. I’m only using the free version but it’s all I need for now.
I also like that the user interface blends nicely with my wp login page. Set up 
is easy and simple as well.

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/bws-google-2-step-verification/reviews/)

## Contributors & Developers

“2-Step Verification by BestWebSoft – WordPress Anti-spam and Anti Hacker Plugin”
is open source software. The following people have contributed to this plugin.

Contributors

 *   [ bestweblayout ](https://profiles.wordpress.org/bestweblayout/)
 *   [ bestwebsoft ](https://profiles.wordpress.org/bestwebsoft/)

“2-Step Verification by BestWebSoft – WordPress Anti-spam and Anti Hacker Plugin”
has been translated into 2 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/bws-google-2-step-verification/contributors)
for their contributions.

[Translate “2-Step Verification by BestWebSoft – WordPress Anti-spam and Anti Hacker Plugin” into your language.](https://translate.wordpress.org/projects/wp-plugins/bws-google-2-step-verification)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bws-google-2-step-verification/),
check out the [SVN repository](https://plugins.svn.wordpress.org/bws-google-2-step-verification/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/bws-google-2-step-verification/)
by [RSS](https://plugins.trac.wordpress.org/log/bws-google-2-step-verification/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### V1.1.3 – 03.07.2025

 * Update : SMS Verification feature has been canceled.
 * Update : All functionality for WordPress 6.8 was updated.

#### V1.1.1 – 24.05.2024

 * Bugfix : Compatibility with Woocommerce login and registration form has been 
   fixed.
 * Update : All functionality for WordPress 6.5 was updated.
 * Update : BWS Panel section is updated.

#### V1.1.0 – 26.04.2022

 * Bugfix : Deactivation Feedback fix.

#### V1.0.9 – 22.03.2022

 * Update : Functionality for WordPress 5.9 was updated.
 * Update : BWS Panel section is updated.

#### V1.0.8 – 12.03.2021

 * NEW : Ability to edit authentication via email and SMS verificatication for users
   from administrator profile.
 * Update : In SMS verification implemented invisible recaptcha instead of recaptcha
   v2.
 * Update : All functionality for WordPress 5.7 was updated.
 * Update : BWS Panel section is updated.
 * Bugfix : Settings page issue was fixed.
 * Bugfix : SMS verification was fixed.

#### V1.0.7 – 04.02.2021

 * NEW : Ability 2-step authentication via email to the new user by default.
 * NEW : The Polish language file is added.
 * Update : The plugin settings page has been updated.
 * Update : All functionality for WordPress 5.6.1 was updated.
 * Update : BWS Panel section is updated.

#### V1.0.6 – 19.12.2019

 * Update : Plugin was renamed.
 * Bugfix : Vulnerabilities and security issues were fixed.

#### V1.0.5 – 01.11.2019

 * NEW : Verification via secret question code has been added.
 * Pro : The compatibility with Woocomerce, Buddypress reset and register forms 
   has been added.

#### V1.0.4 – 05.09.2019

 * Update : The deactivation feedback has been changed. Misleading buttons have 
   been removed.

#### V1.0.3 – 24.10.2018

 * NEW : Verification option via SMS code has been added.

#### V1.0.2 – 02.03.2018

 * Update : The functionality of the code re-sending was improved.

#### V1.0.1 – 05.01.2018

 * Update : All functionality for WordPress 4.9.1 was updated.

#### V1.0.0 – 30.06.2017

 * NEW : Plugin has been released.

## Meta

 *  Version **1.1.3**
 *  Last updated **10 months ago**
 *  Active installations **200+**
 *  WordPress version ** 4.5 or higher **
 *  Tested up to **6.8.5**
 *  Languages
 * [English (US)](https://wordpress.org/plugins/bws-google-2-step-verification/),
   [Russian](https://ru.wordpress.org/plugins/bws-google-2-step-verification/), 
   and [Ukrainian](https://uk.wordpress.org/plugins/bws-google-2-step-verification/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/bws-google-2-step-verification)
 * Tags
 * [2 step authentication](https://wordpress.org/plugins/tags/2-step-authentication/)
   [google](https://wordpress.org/plugins/tags/google/)[google authenticator](https://wordpress.org/plugins/tags/google-authenticator/)
   [Google Verification](https://wordpress.org/plugins/tags/google-verification/)
 *  [Advanced View](https://wordpress.org/plugins/bws-google-2-step-verification/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/bws-google-2-step-verification/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/bws-google-2-step-verification/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/bws-google-2-step-verification/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/bws-google-2-step-verification/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/bws-google-2-step-verification/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/bws-google-2-step-verification/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bws-google-2-step-verification/reviews/)

## Contributors

 *   [ bestweblayout ](https://profiles.wordpress.org/bestweblayout/)
 *   [ bestwebsoft ](https://profiles.wordpress.org/bestwebsoft/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bws-google-2-step-verification/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://bestwebsoft.com/donate/)