Version Description
- Google Authenticator - Two factor Authentication (2FA, OTP) :
- Introduced new BASIC plan
- Added link to all guides for 2fa on login forms and SMTP setup
- Fixed compatibility issue of radio buttons in feedback prompt
Download this release
Release Info
Developer | mayurjogale |
Plugin | Google Authenticator – WordPress Two Factor Authentication (2FA) |
Version | 5.5.81 |
Comparing to | |
See all releases |
Code changes from version 5.5.80 to 5.5.81
- controllers/twofa/setup_twofa.php +1 -1
- handler/twofa/setup_twofa.php +31 -5
- includes/css/style_settings.css +15 -1
- includes/css/upgrade.css +9 -0
- includes/images/buddypress.png +0 -0
- includes/images/elementor-pro.png +0 -0
- includes/images/login-with-ajax.png +0 -0
- includes/images/profile-builder.png +0 -0
- miniorange_2_factor_settings.php +2 -2
- readme.txt +22 -17
- views/twofa/link_tracer.php +30 -4
- views/twofa/setup/setup_google_authenticator_onpremise.php +2 -2
- views/twofa/setup_twofa.php +7 -2
- views/twofa/two_fa_custom_form.php +80 -5
- views/twofa/two_fa_unlimittedUser.php +2 -2
- views/upgrade.php +450 -389
controllers/twofa/setup_twofa.php
CHANGED
@@ -22,7 +22,7 @@
|
|
22 |
break;
|
23 |
}
|
24 |
}
|
25 |
-
|
26 |
include $mo2f_dirName . 'views'.DIRECTORY_SEPARATOR.'twofa'.DIRECTORY_SEPARATOR.'setup_twofa.php';
|
27 |
|
28 |
function wpns_handle_enable_2fa_login_prompt($postvalue)
|
22 |
break;
|
23 |
}
|
24 |
}
|
25 |
+
include_once $mo2f_dirName .DIRECTORY_SEPARATOR.'views'.DIRECTORY_SEPARATOR.'twofa'.DIRECTORY_SEPARATOR.'link_tracer.php';
|
26 |
include $mo2f_dirName . 'views'.DIRECTORY_SEPARATOR.'twofa'.DIRECTORY_SEPARATOR.'setup_twofa.php';
|
27 |
|
28 |
function wpns_handle_enable_2fa_login_prompt($postvalue)
|
handler/twofa/setup_twofa.php
CHANGED
@@ -133,7 +133,7 @@
|
|
133 |
);
|
134 |
$two_factor_methods_video = array(
|
135 |
"Security Questions" => "https://www.youtube.com/watch?v=pXPqQ047o-0",
|
136 |
-
"Google Authenticator" => "https://www.youtube.com/watch?v=
|
137 |
"miniOrange Authenticator" => "https://www.youtube.com/watch?v=oRaGtKxouiI",
|
138 |
"Email Verification" => "https://www.youtube.com/watch?v=OacJWBYx_AE",
|
139 |
"miniOrange Soft Token" => "https://www.youtube.com/watch?v=9HV8V4f80k8",
|
@@ -143,8 +143,8 @@
|
|
143 |
"OTP Over Email" => "",
|
144 |
"OTP Over SMS and Email" => "",
|
145 |
"Hardware Token" => "",
|
146 |
-
""
|
147 |
-
|
148 |
);
|
149 |
|
150 |
$two_factor_methods_EC = array_slice( $all_two_factor_methods, 0, 10 );
|
@@ -373,7 +373,9 @@
|
|
373 |
<a href='.$two_factor_methods_doc[$auth_method].' target="_blank">
|
374 |
<span title="View Setup Guide" class="dashicons dashicons-text-page" style="font-size:19px;color:#413c69;float: right;"></span>
|
375 |
</a>
|
376 |
-
|
|
|
|
|
377 |
</span>';
|
378 |
break;
|
379 |
case 'OTP Over Email':
|
@@ -384,7 +386,31 @@
|
|
384 |
|
385 |
</span>';
|
386 |
break;
|
387 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
388 |
default:
|
389 |
{$form .= "";}
|
390 |
break;
|
133 |
);
|
134 |
$two_factor_methods_video = array(
|
135 |
"Security Questions" => "https://www.youtube.com/watch?v=pXPqQ047o-0",
|
136 |
+
"Google Authenticator" => "https://www.youtube.com/watch?v=_nkMCkxLcIs",
|
137 |
"miniOrange Authenticator" => "https://www.youtube.com/watch?v=oRaGtKxouiI",
|
138 |
"Email Verification" => "https://www.youtube.com/watch?v=OacJWBYx_AE",
|
139 |
"miniOrange Soft Token" => "https://www.youtube.com/watch?v=9HV8V4f80k8",
|
143 |
"OTP Over Email" => "",
|
144 |
"OTP Over SMS and Email" => "",
|
145 |
"Hardware Token" => "",
|
146 |
+
"Duo Authenticator" => "https://www.youtube.com/watch?v=AZnBjf_E2cA",
|
147 |
+
"OTP Over Telegram" => "https://www.youtube.com/watch?v=3yVs67LnYts",
|
148 |
);
|
149 |
|
150 |
$two_factor_methods_EC = array_slice( $all_two_factor_methods, 0, 10 );
|
373 |
<a href='.$two_factor_methods_doc[$auth_method].' target="_blank">
|
374 |
<span title="View Setup Guide" class="dashicons dashicons-text-page" style="font-size:19px;color:#413c69;float: right;"></span>
|
375 |
</a>
|
376 |
+
<a href='.$two_factor_methods_video[$auth_method].' target="_blank">
|
377 |
+
<span title="Watch Setup Video" class="dashicons dashicons-video-alt3" style="font-size:18px;color:red;float: right; margin-right: 5px;"></span>
|
378 |
+
</a>
|
379 |
</span>';
|
380 |
break;
|
381 |
case 'OTP Over Email':
|
386 |
|
387 |
</span>';
|
388 |
break;
|
389 |
+
case 'Duo Authenticator':
|
390 |
+
$form .=' <span style="float:right">
|
391 |
+
<a href='.$two_factor_methods_video[$auth_method].' target="_blank">
|
392 |
+
<span title="Watch Setup Video" class="dashicons dashicons-video-alt3" style="font-size:18px;color:red;float: right; margin-right: 5px;"></span>
|
393 |
+
</a>
|
394 |
+
|
395 |
+
</span>';
|
396 |
+
break;
|
397 |
+
case 'OTP Over Whatsapp':
|
398 |
+
$form .=' <span style="float:right">
|
399 |
+
<a href='.$two_factor_methods_doc[$auth_method].' target="_blank">
|
400 |
+
<span title="View Setup Guide" class="dashicons dashicons-text-page" style="font-size:19px;color:#413c69;float: right;"></span>
|
401 |
+
</a>
|
402 |
+
|
403 |
+
</span>';
|
404 |
+
break;
|
405 |
+
case 'Authy Authenticator':
|
406 |
+
$form .=' <span style="float:right">
|
407 |
+
<a href='.$two_factor_methods_video[$auth_method].' target="_blank">
|
408 |
+
<span title="Watch Setup Video" class="dashicons dashicons-video-alt3" style="font-size:18px;color:red;float: right; margin-right: 5px;"></span>
|
409 |
+
</a>
|
410 |
+
|
411 |
+
</span>';
|
412 |
+
break;
|
413 |
+
|
414 |
default:
|
415 |
{$form .= "";}
|
416 |
break;
|
includes/css/style_settings.css
CHANGED
@@ -2256,7 +2256,21 @@ a {
|
|
2256 |
transition: 50ms border-color ease-in-out;
|
2257 |
box-sizing: border-box;
|
2258 |
}
|
2259 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2260 |
.btn {
|
2261 |
background: #0085ba;
|
2262 |
border-color: #006799;
|
2256 |
transition: 50ms border-color ease-in-out;
|
2257 |
box-sizing: border-box;
|
2258 |
}
|
2259 |
+
#mo_wpns_feedback_modal input[type="radio"],#mo_wpns_feedback_modal input[type="checkbox"] {
|
2260 |
+
display: inline-block;
|
2261 |
+
}
|
2262 |
+
.mo2f-setup-guide{
|
2263 |
+
margin-bottom: 0.3em;
|
2264 |
+
}
|
2265 |
+
.mo2f-email-otp{
|
2266 |
+
text-align: center;
|
2267 |
+
font-size: 20px;
|
2268 |
+
color: #2271b1;
|
2269 |
+
}
|
2270 |
+
.mo2f-custom-guide{
|
2271 |
+
font-size: 25px;
|
2272 |
+
color: #413c69;
|
2273 |
+
}
|
2274 |
.btn {
|
2275 |
background: #0085ba;
|
2276 |
border-color: #006799;
|
includes/css/upgrade.css
CHANGED
@@ -218,6 +218,10 @@
|
|
218 |
top: -5px;
|
219 |
left: 105%;
|
220 |
}
|
|
|
|
|
|
|
|
|
221 |
.mo2fa_tooltip:hover .mo2fa_tooltiptext {
|
222 |
visibility: visible;
|
223 |
}
|
@@ -339,6 +343,9 @@ i.fa-times {
|
|
339 |
border: 1px solid #ccc;
|
340 |
padding-top: 2em;
|
341 |
}
|
|
|
|
|
|
|
342 |
.mo2fa_upgrade_my_plan_ent {
|
343 |
border: none;
|
344 |
top: 50%;
|
@@ -355,6 +362,7 @@ i.fa-times {
|
|
355 |
font-size: 16px;
|
356 |
height: auto;
|
357 |
margin-top: 24px;
|
|
|
358 |
cursor: pointer;
|
359 |
}
|
360 |
.mo2fa_upgrade_my_plan_ent:hover {
|
@@ -378,6 +386,7 @@ i.fa-times {
|
|
378 |
font-size: 16px;
|
379 |
height: auto;
|
380 |
margin-top: 24px;
|
|
|
381 |
cursor: pointer;
|
382 |
}
|
383 |
.mo2fa_upgrade_my_plan:hover {
|
218 |
top: -5px;
|
219 |
left: 105%;
|
220 |
}
|
221 |
+
.mo2fa_tooltip_basic .mo2fa_tooltiptext_basic{
|
222 |
+
right: 105%;
|
223 |
+
left: unset;
|
224 |
+
}
|
225 |
.mo2fa_tooltip:hover .mo2fa_tooltiptext {
|
226 |
visibility: visible;
|
227 |
}
|
343 |
border: 1px solid #ccc;
|
344 |
padding-top: 2em;
|
345 |
}
|
346 |
+
.mo2f-installation-steps strong{
|
347 |
+
font-size: 1.1em;
|
348 |
+
}
|
349 |
.mo2fa_upgrade_my_plan_ent {
|
350 |
border: none;
|
351 |
top: 50%;
|
362 |
font-size: 16px;
|
363 |
height: auto;
|
364 |
margin-top: 24px;
|
365 |
+
margin-bottom: 0.7em;
|
366 |
cursor: pointer;
|
367 |
}
|
368 |
.mo2fa_upgrade_my_plan_ent:hover {
|
386 |
font-size: 16px;
|
387 |
height: auto;
|
388 |
margin-top: 24px;
|
389 |
+
margin-bottom: 0.7em;
|
390 |
cursor: pointer;
|
391 |
}
|
392 |
.mo2fa_upgrade_my_plan:hover {
|
includes/images/buddypress.png
ADDED
Binary file
|
includes/images/elementor-pro.png
ADDED
Binary file
|
includes/images/login-with-ajax.png
ADDED
Binary file
|
includes/images/profile-builder.png
ADDED
Binary file
|
miniorange_2_factor_settings.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: miniOrange 2 Factor Authentication
|
4 |
* Plugin URI: https://miniorange.com
|
5 |
* Description: This TFA plugin provides various two-factor authentication methods as an additional layer of security after the default wordpress login. We Support Google/Authy/LastPass Authenticator, QR Code, Push Notification, Soft Token and Security Questions(KBA) for 3 User in the free version of the plugin.
|
6 |
-
* Version: 5.5.
|
7 |
* Author: miniOrange
|
8 |
* Author URI: https://miniorange.com
|
9 |
* Text Domain: miniorange-2-factor-authentication
|
@@ -14,7 +14,7 @@
|
|
14 |
require dirname(__FILE__).DIRECTORY_SEPARATOR.'views'.DIRECTORY_SEPARATOR.'email-IPaddress.php';
|
15 |
|
16 |
define( 'MO_HOST_NAME', 'https://login.xecurify.com' );
|
17 |
-
define( 'MO2F_VERSION', '5.5.
|
18 |
define( 'MO2F_PLUGIN_URL', (plugin_dir_url(__FILE__)));
|
19 |
define( 'MO2F_TEST_MODE', false );
|
20 |
define( 'MO2F_IS_ONPREM', get_option('is_onprem'));
|
3 |
* Plugin Name: miniOrange 2 Factor Authentication
|
4 |
* Plugin URI: https://miniorange.com
|
5 |
* Description: This TFA plugin provides various two-factor authentication methods as an additional layer of security after the default wordpress login. We Support Google/Authy/LastPass Authenticator, QR Code, Push Notification, Soft Token and Security Questions(KBA) for 3 User in the free version of the plugin.
|
6 |
+
* Version: 5.5.81
|
7 |
* Author: miniOrange
|
8 |
* Author URI: https://miniorange.com
|
9 |
* Text Domain: miniorange-2-factor-authentication
|
14 |
require dirname(__FILE__).DIRECTORY_SEPARATOR.'views'.DIRECTORY_SEPARATOR.'email-IPaddress.php';
|
15 |
|
16 |
define( 'MO_HOST_NAME', 'https://login.xecurify.com' );
|
17 |
+
define( 'MO2F_VERSION', '5.5.81' );
|
18 |
define( 'MO2F_PLUGIN_URL', (plugin_dir_url(__FILE__)));
|
19 |
define( 'MO2F_TEST_MODE', false );
|
20 |
define( 'MO2F_IS_ONPREM', get_option('is_onprem'));
|
readme.txt
CHANGED
@@ -4,32 +4,27 @@ Contributors: twofactor, twofactorauthentication, hsn97,cyberlord92
|
|
4 |
Tags: google authenticator, two-factor, two-factor authentication, OTP Authentication, 2FA , wp 2fa, 2-factor authentication, multi-factor authentication, MFA, Remember Device, OTP Over Telegram, passwordless login, email verification, Security Questions, FIDO, FIDO2, Webauthn, SMS login, OTP Over SMS and Email, OTP over Whatsapp, Whatsapp 2FA, QR Code Authentication, WordPress Authentication.
|
5 |
Donate link: https://miniorange.com/
|
6 |
Requires at least: 3.0.1
|
7 |
-
Tested up to: 6.0
|
8 |
Requires PHP: 5.3.0
|
9 |
-
Stable tag: 5.5.
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
13 |
-
Google Authenticator-multi Factor(WP 2FA / OTP) - Supports TOTP/OTP Login based methods like Duo/Google Authenticator along with OTP Over SMS/Email & more.
|
14 |
|
15 |
== Description ==
|
16 |
|
17 |
-
**Google Authenticator - Two-Factor (WP 2FA / OTP)** - Provides *secure login* to WordPress. This plugin can be configured for any **TOTP-based/OTP Login** methods like Duo/Microsoft/Google Authenticator. It supports OTP login based 2fa methods.
|
18 |
|
19 |
USERS DON'T REQUIRE ACCESS TO THE WORDPRESS DASHBOARD TO SET UP 2FA making it extremely easy and secure to implement.
|
20 |
|
21 |
-
To try out the features of our FREE plugin click [here](https://demo.tastewp.com/miniorange-2-factor-authentication).
|
22 |
|
23 |
-
|
24 |
|
25 |
[youtube https://youtu.be/_nkMCkxLcIs]
|
26 |
|
27 |
-
[Features](https://plugins.miniorange.com/2-factor-authentication-for-wordpress-wp-2fa?utm_source=wordpress&utm_medium=readme+link&utm_campaign=last+June#key-features) | [7 day Premium trial](https://
|
28 |
-
|
29 |
-
**Maintained & Supported by miniOrange**
|
30 |
-
|
31 |
-
We are experts in the field of security and have released advanced WordPress solutions such as [Password Policy Manager]([https://plugins.miniorange.com/password-policy-manager?utm_source=wordpress&utm_medium=readme+link&utm_campaign=last+June]).
|
32 |
-
Apart from this, we also have [Broken Link Checker]([https://plugins.miniorange.com/broken-link-checker-finder?utm_source=wordpress&utm_medium=readme+link&utm_campaign=last+June]) to scan detect and fix your broken links to keep your site functioning smoothly.
|
33 |
|
34 |
= [Google Authenticator - Two step verification/ 2 Factor Authentication/ WP 2FA] =
|
35 |
* QR Code authentication, [Push Notification](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-user-registration-login-form), [Soft Token](https://developers.miniorange.com/docs/security/wordpress/wp-security/step-by-setup-guide-to-set-up-miniorange-soft-token) and [Security Questions(KBA)](https://developers.miniorange.com/docs/security/wordpress/wp-security/step-by-setup-guide-to-set-up-security-question) for multi-factor authentication(WP 2FA/MFA).
|
@@ -55,9 +50,14 @@ Apart from this, we also have [Broken Link Checker]([https://plugins.miniorange.
|
|
55 |
* [LastPass Authenticator](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-user-registration-login-form)
|
56 |
* FreeOTP Authenticator
|
57 |
|
|
|
|
|
|
|
|
|
|
|
58 |
= User Identity Verification or multi-factor authentication with Google Authenticator =
|
59 |
-
**Login and Registration:** Verify users on login with different
|
60 |
-
Users will receive an OTP at the time of registration which will be used to verify their identity. OTP authentication can be done via either of the OTP Login methods(OTP Over email or via OTP over SMS).
|
61 |
|
62 |
= Plugin Integrations and Support for all methods of two-factor authentication/two step verification ( WP 2FA/TFA/OTP Authentication ) =
|
63 |
Our plugin is integrated with [popular Plugins](https://plugins.miniorange.com/2-factor-authentication-for-wordpress-wp-2fa#integrations) such as [WooCommerce](https://developers.miniorange.com/docs/security/wordpress/wp-security/2fa_on_woocomerce_login), [Ultimate member](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-ultimate-member-login-form), [User Registration](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-user-registration-login-form), [Restrict Content Pro](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-restrict-content-pro-login-form), [Login Press](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-login-press-login-form), [Registration Magic](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-registrationmagic-form), [Admin Custom Login](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-admin-custom-login-form), [Buddy Press](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-buddypress-login-form), [Theme My Login](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-theme-my-login-form), [Elementor Pro](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-elementor-pro-login-form), [Profile Builder](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-profile-builder-login-form), [Login With Ajax](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-login-with-ajax-form) and many more.
|
@@ -70,7 +70,6 @@ The premium plugin supports any third-party **custom SMS Gateway**. If you don't
|
|
70 |
= Why do you need to register for google authenticator? =
|
71 |
Google authenticator uses miniOrange APIs to communicate between your WP and miniOrange. To keep this communication secure, we ask you to register and assign API keys specific to your account. This way your account and users’ calls can be only accessed by API keys assigned to you.
|
72 |
|
73 |
-
|
74 |
|
75 |
= Google Authenticator ( WP 2FA - two-factor authentication ) All Inclusive Plugin Features =
|
76 |
|
@@ -94,14 +93,14 @@ Google authenticator uses miniOrange APIs to communicate between your WP and min
|
|
94 |
|
95 |
* [Google Authenticator - Two-Factor Authentication](https://plugins.miniorange.com/2-factor-authentication-for-wordpress-wp-2fa?utm_source=wordpress&utm_medium=readme+link&utm_campaign=last+June) - 2FA for Users as per the upgrade *( User-based pricing )*
|
96 |
* **Available Authentication Methods:** [Google Authenticator](https://developers.miniorange.com/docs/security/wordpress/wp-security/google-authenticator), [Authy Authenticator](https://youtu.be/fV-VnC_5Q5c), [Microsoft Authenticator](https://developers.miniorange.com/docs/security/wordpress/wp-security/microsoft-authenticator), [LastPass Authenticator](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-user-registration-login-form), QR Code, [Push Notification](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-user-registration-login-form), [Soft Token](https://developers.miniorange.com/docs/security/wordpress/wp-security/step-by-setup-guide-to-set-up-miniorange-soft-token), [Security Questions(KBA)](https://developers.miniorange.com/docs/security/wordpress/wp-security/step-by-setup-guide-to-set-up-miniorange-soft-token), OTP Authentication([OTP Over Email](https://developers.miniorange.com/docs/security/wordpress/wp-security/otp_over_email), [OTP Over SMS](https://developers.miniorange.com/docs/security/wordpress/wp-security/step-by-setup-guide-to-set-up-otp-over-sms) or OTP Over SMS and Email), [Email Verification](https://developers.miniorange.com/docs/security/wordpress/wp-security/email_verification), [Hardware Token](https://mail.google.com/mail/u/0/?fs=1&tf=cm&source=mailto&su=TWO+FACTOR+WORDRESS+-+Hardware+Token+2FA+Method+.&to=2fasupport@xecurify.com&body=I+am+interested+in+the+Hardware+Token+method+of+the+2FA+plugin.+). *( SMS and Email credits need to be purchased for successful OTP authentication as per the need)*
|
97 |
-
* **Multiple Login Options:** Username + password + two-factor Authentication (
|
98 |
* **Backup Methods:** [KBA(Security Questions)](https://developers.miniorange.com/docs/security/wordpress/wp-security/step-by-setup-guide-to-set-up-security-question), [OTP Over Email](https://developers.miniorange.com/docs/security/wordpress/wp-security/otp_over_email), [Backup Codes](https://plugins.miniorange.com/wordpress-two-factor-authentication-setup-guides#).
|
99 |
* **[Sync 2fa for multiple websites](https://plugins.miniorange.com/two-factor-authentication-2fa-for-multiple-wordpress-websites)**
|
100 |
* **Multisite compatible** for all WordPress 2FA methods.
|
101 |
* Email notification to users asking them to set up Google Authenticator - Two-Factor Authentication (WP 2FA/TFA).
|
102 |
* [User **role based redirection**](https://developers.miniorange.com/docs/security/wordpress/wp-security/custom-redirect-login-url) after Login, Custom Security Questions (KBA), Customizable account name in Google Authenticator app.
|
103 |
* [Enable Two-Factor Authentication (WP 2FA/OTP) for specific Users/User Roles](https://developers.miniorange.com/docs/security/wordpress/wp-security/specific-set-authentication-methods-based-role)
|
104 |
-
* Choose specific
|
105 |
* **Add-Ons Included:** [RBA & Trusted Devices Management Add-on](https://developers.miniorange.com/docs/security/wordpress/wp-security/remember-my-device), [Personalization Add-on](https://plugins.miniorange.com/wordpress-two-factor-authentication-setup-guides#) and [Short Codes Add-on](https://plugins.miniorange.com/wordpress-two-factor-authentication-setup-guides#)
|
106 |
* **Brute force attack prevention, IP Blocking & User login Monitoring**
|
107 |
* File protection & strong password
|
@@ -222,6 +221,12 @@ You should go to <b>Setup Two-Factor (2FA) </b> Tab and click on <b>Reconfigure<
|
|
222 |
|
223 |
== Changelog ==
|
224 |
|
|
|
|
|
|
|
|
|
|
|
|
|
225 |
= 5.5.80 =
|
226 |
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
227 |
* Improved Feedback Prompt
|
4 |
Tags: google authenticator, two-factor, two-factor authentication, OTP Authentication, 2FA , wp 2fa, 2-factor authentication, multi-factor authentication, MFA, Remember Device, OTP Over Telegram, passwordless login, email verification, Security Questions, FIDO, FIDO2, Webauthn, SMS login, OTP Over SMS and Email, OTP over Whatsapp, Whatsapp 2FA, QR Code Authentication, WordPress Authentication.
|
5 |
Donate link: https://miniorange.com/
|
6 |
Requires at least: 3.0.1
|
7 |
+
Tested up to: 6.0.1
|
8 |
Requires PHP: 5.3.0
|
9 |
+
Stable tag: 5.5.81
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
13 |
+
Google Authenticator-multi Factor(WP 2FA / OTP) - Supports TOTP/OTP Login based 2fa methods like Duo/Google Authenticator along with OTP Over SMS/Email & more.
|
14 |
|
15 |
== Description ==
|
16 |
|
17 |
+
**Google Authenticator - Two-Factor (WP 2FA / OTP)** - Provides *secure login* to WordPress. This plugin can be configured for any **TOTP-based/OTP Login** 2fa methods like Duo/Microsoft/Google Authenticator. It supports OTP login based **2fa** methods.
|
18 |
|
19 |
USERS DON'T REQUIRE ACCESS TO THE WORDPRESS DASHBOARD TO SET UP 2FA making it extremely easy and secure to implement.
|
20 |
|
21 |
+
To try out the 2fa features of our FREE plugin click [here](https://demo.tastewp.com/miniorange-2-factor-authentication).
|
22 |
|
23 |
+
Check out following video to configure google authenticator as a 2fa:
|
24 |
|
25 |
[youtube https://youtu.be/_nkMCkxLcIs]
|
26 |
|
27 |
+
[Features](https://plugins.miniorange.com/2-factor-authentication-for-wordpress-wp-2fa?utm_source=wordpress&utm_medium=readme+link&utm_campaign=last+June#key-features) | [7 day Premium trial](https://plugins.miniorange.com/wordpress-2fa-free-trial-request)
|
|
|
|
|
|
|
|
|
|
|
28 |
|
29 |
= [Google Authenticator - Two step verification/ 2 Factor Authentication/ WP 2FA] =
|
30 |
* QR Code authentication, [Push Notification](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-user-registration-login-form), [Soft Token](https://developers.miniorange.com/docs/security/wordpress/wp-security/step-by-setup-guide-to-set-up-miniorange-soft-token) and [Security Questions(KBA)](https://developers.miniorange.com/docs/security/wordpress/wp-security/step-by-setup-guide-to-set-up-security-question) for multi-factor authentication(WP 2FA/MFA).
|
50 |
* [LastPass Authenticator](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-user-registration-login-form)
|
51 |
* FreeOTP Authenticator
|
52 |
|
53 |
+
**Maintained & Supported by miniOrange**
|
54 |
+
|
55 |
+
We are experts in the field of security and have released advanced WordPress solutions such as [Password Policy Manager]([https://plugins.miniorange.com/password-policy-manager?utm_source=wordpress&utm_medium=readme+link&utm_campaign=last+June]).
|
56 |
+
Apart from this, we also have [Broken Link Checker]([https://plugins.miniorange.com/broken-link-checker-finder?utm_source=wordpress&utm_medium=readme+link&utm_campaign=last+June]) to scan detect and fix your broken links to keep your site functioning smoothly.
|
57 |
+
|
58 |
= User Identity Verification or multi-factor authentication with Google Authenticator =
|
59 |
+
**Login and Registration:** Verify users on login with different TOTP Login methods & other OTP/2fa methods like [OTP over SMS](https://developers.miniorange.com/docs/security/wordpress/wp-security/step-by-setup-guide-to-set-up-otp-over-sms), [OTP Over Email](https://developers.miniorange.com/docs/security/wordpress/wp-security/otp_over_email), [OTP Over Telegram](https://developers.miniorange.com/docs/security/wordpress/wp-security/otp-over-telegram), [Google Authenticator](https://developers.miniorange.com/docs/security/wordpress/wp-security/google-authenticator), SMS Verification, [Email Verification](https://developers.miniorange.com/docs/security/wordpress/wp-security/email_verification), [Authy Authenticator](https://youtu.be/fV-VnC_5Q5c), [Duo Authenticator](https://youtu.be/AZnBjf_E2cA), [Microsoft Authenticator](https://developers.miniorange.com/docs/security/wordpress/wp-security/microsoft-authenticator), TOTP Based Authenticator, [Security Questions](https://developers.miniorange.com/docs/security/wordpress/wp-security/step-by-setup-guide-to-set-up-security-question), and many others.
|
60 |
+
Users will receive an OTP at the time of registration which will be used to verify their identity. OTP authentication can be done via either of the [OTP Login](https://plugins.miniorange.com/wp-2fa-otp-based-2fa-methods) methods(OTP Over email or via OTP over SMS).
|
61 |
|
62 |
= Plugin Integrations and Support for all methods of two-factor authentication/two step verification ( WP 2FA/TFA/OTP Authentication ) =
|
63 |
Our plugin is integrated with [popular Plugins](https://plugins.miniorange.com/2-factor-authentication-for-wordpress-wp-2fa#integrations) such as [WooCommerce](https://developers.miniorange.com/docs/security/wordpress/wp-security/2fa_on_woocomerce_login), [Ultimate member](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-ultimate-member-login-form), [User Registration](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-user-registration-login-form), [Restrict Content Pro](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-restrict-content-pro-login-form), [Login Press](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-login-press-login-form), [Registration Magic](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-registrationmagic-form), [Admin Custom Login](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-admin-custom-login-form), [Buddy Press](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-buddypress-login-form), [Theme My Login](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-theme-my-login-form), [Elementor Pro](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-elementor-pro-login-form), [Profile Builder](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-profile-builder-login-form), [Login With Ajax](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-login-with-ajax-form) and many more.
|
70 |
= Why do you need to register for google authenticator? =
|
71 |
Google authenticator uses miniOrange APIs to communicate between your WP and miniOrange. To keep this communication secure, we ask you to register and assign API keys specific to your account. This way your account and users’ calls can be only accessed by API keys assigned to you.
|
72 |
|
|
|
73 |
|
74 |
= Google Authenticator ( WP 2FA - two-factor authentication ) All Inclusive Plugin Features =
|
75 |
|
93 |
|
94 |
* [Google Authenticator - Two-Factor Authentication](https://plugins.miniorange.com/2-factor-authentication-for-wordpress-wp-2fa?utm_source=wordpress&utm_medium=readme+link&utm_campaign=last+June) - 2FA for Users as per the upgrade *( User-based pricing )*
|
95 |
* **Available Authentication Methods:** [Google Authenticator](https://developers.miniorange.com/docs/security/wordpress/wp-security/google-authenticator), [Authy Authenticator](https://youtu.be/fV-VnC_5Q5c), [Microsoft Authenticator](https://developers.miniorange.com/docs/security/wordpress/wp-security/microsoft-authenticator), [LastPass Authenticator](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-user-registration-login-form), QR Code, [Push Notification](https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-user-registration-login-form), [Soft Token](https://developers.miniorange.com/docs/security/wordpress/wp-security/step-by-setup-guide-to-set-up-miniorange-soft-token), [Security Questions(KBA)](https://developers.miniorange.com/docs/security/wordpress/wp-security/step-by-setup-guide-to-set-up-miniorange-soft-token), OTP Authentication([OTP Over Email](https://developers.miniorange.com/docs/security/wordpress/wp-security/otp_over_email), [OTP Over SMS](https://developers.miniorange.com/docs/security/wordpress/wp-security/step-by-setup-guide-to-set-up-otp-over-sms) or OTP Over SMS and Email), [Email Verification](https://developers.miniorange.com/docs/security/wordpress/wp-security/email_verification), [Hardware Token](https://mail.google.com/mail/u/0/?fs=1&tf=cm&source=mailto&su=TWO+FACTOR+WORDRESS+-+Hardware+Token+2FA+Method+.&to=2fasupport@xecurify.com&body=I+am+interested+in+the+Hardware+Token+method+of+the+2FA+plugin.+). *( SMS and Email credits need to be purchased for successful OTP authentication as per the need)*
|
96 |
+
* **Multiple Login Options:** Username + password + two-factor Authentication (2FA) or Username + two-factor authentication(2FA) i.e. [Passwordless login /Login without password](https://developers.miniorange.com/docs/security/wordpress/wp-security/passwordless-login).
|
97 |
* **Backup Methods:** [KBA(Security Questions)](https://developers.miniorange.com/docs/security/wordpress/wp-security/step-by-setup-guide-to-set-up-security-question), [OTP Over Email](https://developers.miniorange.com/docs/security/wordpress/wp-security/otp_over_email), [Backup Codes](https://plugins.miniorange.com/wordpress-two-factor-authentication-setup-guides#).
|
98 |
* **[Sync 2fa for multiple websites](https://plugins.miniorange.com/two-factor-authentication-2fa-for-multiple-wordpress-websites)**
|
99 |
* **Multisite compatible** for all WordPress 2FA methods.
|
100 |
* Email notification to users asking them to set up Google Authenticator - Two-Factor Authentication (WP 2FA/TFA).
|
101 |
* [User **role based redirection**](https://developers.miniorange.com/docs/security/wordpress/wp-security/custom-redirect-login-url) after Login, Custom Security Questions (KBA), Customizable account name in Google Authenticator app.
|
102 |
* [Enable Two-Factor Authentication (WP 2FA/OTP) for specific Users/User Roles](https://developers.miniorange.com/docs/security/wordpress/wp-security/specific-set-authentication-methods-based-role)
|
103 |
+
* Choose specific 2fa methods for Users
|
104 |
* **Add-Ons Included:** [RBA & Trusted Devices Management Add-on](https://developers.miniorange.com/docs/security/wordpress/wp-security/remember-my-device), [Personalization Add-on](https://plugins.miniorange.com/wordpress-two-factor-authentication-setup-guides#) and [Short Codes Add-on](https://plugins.miniorange.com/wordpress-two-factor-authentication-setup-guides#)
|
105 |
* **Brute force attack prevention, IP Blocking & User login Monitoring**
|
106 |
* File protection & strong password
|
221 |
|
222 |
== Changelog ==
|
223 |
|
224 |
+
= 5.5.81 =
|
225 |
+
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
226 |
+
* Introduced new BASIC plan
|
227 |
+
* Added link to all guides for 2fa on login forms and SMTP setup
|
228 |
+
* Fixed compatibility issue of radio buttons in feedback prompt
|
229 |
+
|
230 |
= 5.5.80 =
|
231 |
* Google Authenticator - Two factor Authentication (2FA, OTP) :
|
232 |
* Improved Feedback Prompt
|
views/twofa/link_tracer.php
CHANGED
@@ -3,9 +3,34 @@
|
|
3 |
"Enble 2fa" => "https://developers.miniorange.com/docs/security/wordpress/wp-security/step-by-setup-guide-to-set-up-security-question",
|
4 |
|
5 |
"Custom url" => "https://developers.miniorange.com/docs/security/wordpress/wp-security/custom-redirect-login-url",
|
|
|
6 |
"Woocommerce"=> "https://developers.miniorange.com/docs/security/wordpress/wp-security/2fa_on_woocomerce_login",
|
7 |
-
|
8 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
|
10 |
"Custom plugin logo" =>"https://developers.miniorange.com/docs/security/wordpress/wp-security/add-my-powered-by-logo",
|
11 |
|
@@ -24,6 +49,7 @@
|
|
24 |
"Email verification of Users during Inline Registration"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/enforce-email-verification",
|
25 |
|
26 |
"Select login screen option" => "https://developers.miniorange.com/docs/security/wordpress/wp-security/passwordless-login",
|
|
|
27 |
"What happens if my phone is lost, discharged or not with me"=> "https://developers.miniorange.com/docs/security/wordpress/wp-security/want-configure-backup-methods-users-can-configure-case-locked-site-not-able-log",
|
28 |
|
29 |
"Enable/disable 2-factor Authentication"=> "https://developers.miniorange.com/docs/security/wordpress/wp-security/disable-2fa",
|
@@ -45,6 +71,7 @@
|
|
45 |
"Scan Modes"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/scanner#wp-malware-scanner",
|
46 |
|
47 |
"Custom Scan Settings"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/scanner#custom-scan",
|
|
|
48 |
"Manual IP Blocking"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/IP-blocking-whitelisting-lookup#wordpress-ip-blocking",
|
49 |
|
50 |
"IP Whitelisting"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/IP-blocking-whitelisting-lookup#wp-ip-whitelisting",
|
@@ -54,7 +81,6 @@
|
|
54 |
"IP Address Range Blocking"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/range-blocking#ip-range-blocking",
|
55 |
|
56 |
"Browser Blocking"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/browser-blocking#wp-browser-blocking",
|
|
|
57 |
"Enable 2FA Role Based" => "https://developers.miniorange.com/docs/security/wordpress/wp-security/enable-two-factor-based-on-roles",
|
58 |
-
|
59 |
-
|
60 |
);?>
|
3 |
"Enble 2fa" => "https://developers.miniorange.com/docs/security/wordpress/wp-security/step-by-setup-guide-to-set-up-security-question",
|
4 |
|
5 |
"Custom url" => "https://developers.miniorange.com/docs/security/wordpress/wp-security/custom-redirect-login-url",
|
6 |
+
|
7 |
"Woocommerce"=> "https://developers.miniorange.com/docs/security/wordpress/wp-security/2fa_on_woocomerce_login",
|
8 |
+
|
9 |
+
"Ultimate Member"=> "https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-ultimate-member-login-form",
|
10 |
+
|
11 |
+
"Restrict Content Pro"=> "https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-restrict-content-pro-login-form",
|
12 |
+
|
13 |
+
"Theme My Login"=> "https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-theme-my-login-form",
|
14 |
+
|
15 |
+
"User Registration"=> "https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-user-registration-login-form",
|
16 |
+
|
17 |
+
"LoginPress"=> "https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-login-press-login-form",
|
18 |
+
|
19 |
+
"Admin Custom Login"=> "https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-admin-custom-login-form",
|
20 |
+
|
21 |
+
"RegistrationMagic"=> "https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-registrationmagic-form",
|
22 |
+
|
23 |
+
"BuddyPress"=> "https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-buddypress-login-form",
|
24 |
+
|
25 |
+
"Profile Builder"=> "https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-profile-builder-login-form",
|
26 |
+
|
27 |
+
"Elementor Pro"=> "https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-elementor-pro-login-form",
|
28 |
+
|
29 |
+
"Login with Ajax"=> "https://plugins.miniorange.com/two-factor-authentication-2fa-mfa-for-login-with-ajax-form",
|
30 |
+
|
31 |
+
"Setup SMTP"=> "https://plugins.miniorange.com/setup-smtp-for-miniorange-two-factor-authentication",
|
32 |
+
|
33 |
+
"Remember Device" => "https://developers.miniorange.com/docs/security/wordpress/wp-security/remember-my-device",
|
34 |
|
35 |
"Custom plugin logo" =>"https://developers.miniorange.com/docs/security/wordpress/wp-security/add-my-powered-by-logo",
|
36 |
|
49 |
"Email verification of Users during Inline Registration"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/enforce-email-verification",
|
50 |
|
51 |
"Select login screen option" => "https://developers.miniorange.com/docs/security/wordpress/wp-security/passwordless-login",
|
52 |
+
|
53 |
"What happens if my phone is lost, discharged or not with me"=> "https://developers.miniorange.com/docs/security/wordpress/wp-security/want-configure-backup-methods-users-can-configure-case-locked-site-not-able-log",
|
54 |
|
55 |
"Enable/disable 2-factor Authentication"=> "https://developers.miniorange.com/docs/security/wordpress/wp-security/disable-2fa",
|
71 |
"Scan Modes"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/scanner#wp-malware-scanner",
|
72 |
|
73 |
"Custom Scan Settings"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/scanner#custom-scan",
|
74 |
+
|
75 |
"Manual IP Blocking"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/IP-blocking-whitelisting-lookup#wordpress-ip-blocking",
|
76 |
|
77 |
"IP Whitelisting"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/IP-blocking-whitelisting-lookup#wp-ip-whitelisting",
|
81 |
"IP Address Range Blocking"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/range-blocking#ip-range-blocking",
|
82 |
|
83 |
"Browser Blocking"=>"https://developers.miniorange.com/docs/security/wordpress/wp-security/browser-blocking#wp-browser-blocking",
|
84 |
+
|
85 |
"Enable 2FA Role Based" => "https://developers.miniorange.com/docs/security/wordpress/wp-security/enable-two-factor-based-on-roles",
|
|
|
|
|
86 |
);?>
|
views/twofa/setup/setup_google_authenticator_onpremise.php
CHANGED
@@ -140,7 +140,7 @@ function mo2f_configure_google_authenticator_onprem( $secret,$url,$otpcode, $ses
|
|
140 |
<div style="margin-left:40px;">
|
141 |
<ol>
|
142 |
<li><?php echo mo2f_lt( 'In the app, tap on Menu and select "Set up account".' ); ?></li>
|
143 |
-
<li><?php echo mo2f_lt( 'Select "Scan a
|
144 |
|
145 |
<form name="f" id="login_settings_appname_form" method="post" action="">
|
146 |
<input type="hidden" name="option" value="mo2f_google_appname" />
|
@@ -167,7 +167,7 @@ function mo2f_configure_google_authenticator_onprem( $secret,$url,$otpcode, $ses
|
|
167 |
</ol>
|
168 |
|
169 |
<div><a data-toggle="collapse" href="#mo2f_scanbarcode_a"
|
170 |
-
aria-expanded="false"><b><?php echo mo2f_lt( 'Can\'t scan the
|
171 |
</div>
|
172 |
<div class="mo2f_collapse" id="mo2f_scanbarcode_a" style="background: white;">
|
173 |
<ol class="mo2f_ol">
|
140 |
<div style="margin-left:40px;">
|
141 |
<ol>
|
142 |
<li><?php echo mo2f_lt( 'In the app, tap on Menu and select "Set up account".' ); ?></li>
|
143 |
+
<li><?php echo mo2f_lt( 'Select "Scan a QR code".' ); ?></li>
|
144 |
|
145 |
<form name="f" id="login_settings_appname_form" method="post" action="">
|
146 |
<input type="hidden" name="option" value="mo2f_google_appname" />
|
167 |
</ol>
|
168 |
|
169 |
<div><a data-toggle="collapse" href="#mo2f_scanbarcode_a"
|
170 |
+
aria-expanded="false"><b><?php echo mo2f_lt( 'Can\'t scan the QR code? ' ); ?></b></a>
|
171 |
</div>
|
172 |
<div class="mo2f_collapse" id="mo2f_scanbarcode_a" style="background: white;">
|
173 |
<ol class="mo2f_ol">
|
views/twofa/setup_twofa.php
CHANGED
@@ -261,7 +261,7 @@
|
|
261 |
<div class="modal-content">
|
262 |
<!-- <span class="close">×</span> -->
|
263 |
<div class="modal-header">
|
264 |
-
<h3 class="modal-title
|
265 |
</div>
|
266 |
<div class="modal-body" style="height: auto">
|
267 |
<h2 style="color: red;">The email associated with your account is already registered in miniOrange. Please Choose another email.</h2>
|
@@ -277,10 +277,15 @@
|
|
277 |
<div class="modal-content">
|
278 |
<!-- <span class="close">×</span> -->
|
279 |
<div class="modal-header">
|
280 |
-
<h3 class="modal-title
|
281 |
</div>
|
282 |
<div class="modal-body" style="height: auto">
|
283 |
<h2><i>Enter your Email: <input type ='email' id='emailEntered' name='emailEntered' size= '40' required value="<?php echo esc_html($email);?>"/></i></h2>
|
|
|
|
|
|
|
|
|
|
|
284 |
</div>
|
285 |
<div class="modal-footer">
|
286 |
<input type="text" id="current_method" hidden value="">
|
261 |
<div class="modal-content">
|
262 |
<!-- <span class="close">×</span> -->
|
263 |
<div class="modal-header">
|
264 |
+
<h3 class="modal-title mo2f-email-otp">Email Address for miniOrange</h3><span id="closeEnterEmailCloud" class="modal-span-close">X</span>
|
265 |
</div>
|
266 |
<div class="modal-body" style="height: auto">
|
267 |
<h2 style="color: red;">The email associated with your account is already registered in miniOrange. Please Choose another email.</h2>
|
277 |
<div class="modal-content">
|
278 |
<!-- <span class="close">×</span> -->
|
279 |
<div class="modal-header">
|
280 |
+
<h3 class="modal-title mo2f-email-otp">Email Address for OTP</h3><span id="closeEnterEmail" class="modal-span-close">X</span>
|
281 |
</div>
|
282 |
<div class="modal-body" style="height: auto">
|
283 |
<h2><i>Enter your Email: <input type ='email' id='emailEntered' name='emailEntered' size= '40' required value="<?php echo esc_html($email);?>"/></i></h2>
|
284 |
+
<?php if(current_user_can('administrator')){ ?>
|
285 |
+
<i class="note">NOTE :- If you haven't configured SMTP, please set your SMTP to get the OTP over email.</i>
|
286 |
+
<a href='<?php echo $two_factor_premium_doc['Setup SMTP'];?>'target="_blank">
|
287 |
+
<span title="View Setup Guide" class="dashicons dashicons-text-page mo2f-setup-guide"></a></span>
|
288 |
+
<?php } ?>
|
289 |
</div>
|
290 |
<div class="modal-footer">
|
291 |
<input type="text" id="current_method" hidden value="">
|
views/twofa/two_fa_custom_form.php
CHANGED
@@ -1,6 +1,4 @@
|
|
1 |
<?php
|
2 |
-
$setup_dirName = dirname(dirname(dirname(__FILE__))).DIRECTORY_SEPARATOR.'views'.DIRECTORY_SEPARATOR.'twofa'.DIRECTORY_SEPARATOR.'link_tracer.php';
|
3 |
-
include $setup_dirName;
|
4 |
?>
|
5 |
|
6 |
<div>
|
@@ -39,7 +37,7 @@ include $setup_dirName;
|
|
39 |
</td>
|
40 |
<td>
|
41 |
<div style="text-align: center;">
|
42 |
-
<a href='<?php echo esc_url($two_factor_premium_doc['Woocommerce']);?>' target="blank"><span class="dashicons dashicons-text-page mo2f_doc_icon_style
|
43 |
</div>
|
44 |
</td>
|
45 |
</tr>
|
@@ -51,6 +49,9 @@ include $setup_dirName;
|
|
51 |
<input type="checkbox" name="" checked>
|
52 |
</td>
|
53 |
<td>
|
|
|
|
|
|
|
54 |
</td>
|
55 |
</tr>
|
56 |
<tr>
|
@@ -61,16 +62,22 @@ include $setup_dirName;
|
|
61 |
<input type="checkbox" name="" checked>
|
62 |
</td>
|
63 |
<td>
|
|
|
|
|
|
|
64 |
</td>
|
65 |
</tr>
|
66 |
<tr>
|
67 |
<td >
|
68 |
-
<?php echo '<img style="width:30px; height:30px;display: inline;" src="'.esc_url(dirname(plugin_dir_url(dirname(__FILE__)))).'/includes/images/theme_my_login.png">';?><h3 style="margin-left: 15px; font-size: large; display: inline; float: inherit;">My
|
69 |
</td>
|
70 |
<td style="text-align: center;">
|
71 |
<input type="checkbox" name="" checked>
|
72 |
</td>
|
73 |
<td>
|
|
|
|
|
|
|
74 |
</td>
|
75 |
</tr>
|
76 |
<tr>
|
@@ -81,16 +88,22 @@ include $setup_dirName;
|
|
81 |
<input type="checkbox" name="" checked>
|
82 |
</td>
|
83 |
<td>
|
|
|
|
|
|
|
84 |
</td>
|
85 |
</tr>
|
86 |
<tr>
|
87 |
<td>
|
88 |
-
<?php echo '<img style="width:30px; height:30px;display: inline;" src="'.esc_url(dirname(plugin_dir_url(dirname(__FILE__)))).'/includes/images/Custom_Login_Page_Customizer_LoginPress.png">';?><h3 style="margin-left: 15px; font-size: large; display: inline; float: inherit;">Custom Login Page Customizer
|
89 |
</td>
|
90 |
<td style="text-align: center;">
|
91 |
<input type="checkbox" name="" checked>
|
92 |
</td>
|
93 |
<td>
|
|
|
|
|
|
|
94 |
</td>
|
95 |
</tr>
|
96 |
<tr>
|
@@ -101,6 +114,9 @@ include $setup_dirName;
|
|
101 |
<input type="checkbox" name="" checked>
|
102 |
</td>
|
103 |
<td>
|
|
|
|
|
|
|
104 |
</td>
|
105 |
</tr>
|
106 |
<tr>
|
@@ -111,6 +127,65 @@ include $setup_dirName;
|
|
111 |
<input type="checkbox" name="" checked>
|
112 |
</td>
|
113 |
<td>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
</td>
|
115 |
</tr>
|
116 |
|
1 |
<?php
|
|
|
|
|
2 |
?>
|
3 |
|
4 |
<div>
|
37 |
</td>
|
38 |
<td>
|
39 |
<div style="text-align: center;">
|
40 |
+
<a href='<?php echo esc_url($two_factor_premium_doc['Woocommerce']);?>' target="blank"><span class="dashicons dashicons-text-page mo2f_doc_icon_style mo2f-custom-guide"></span></a>
|
41 |
</div>
|
42 |
</td>
|
43 |
</tr>
|
49 |
<input type="checkbox" name="" checked>
|
50 |
</td>
|
51 |
<td>
|
52 |
+
<div style="text-align: center;">
|
53 |
+
<a href='<?php echo $two_factor_premium_doc['Ultimate Member'];?>' target="blank"><span class="dashicons dashicons-text-page mo2f_doc_icon_style mo2f-custom-guide" ></span></a>
|
54 |
+
</div>
|
55 |
</td>
|
56 |
</tr>
|
57 |
<tr>
|
62 |
<input type="checkbox" name="" checked>
|
63 |
</td>
|
64 |
<td>
|
65 |
+
<div style="text-align: center;">
|
66 |
+
<a href='<?php echo $two_factor_premium_doc['Restrict Content Pro'];?>' target="blank"><span class="dashicons dashicons-text-page mo2f_doc_icon_style mo2f-custom-guide" ></span></a>
|
67 |
+
</div>
|
68 |
</td>
|
69 |
</tr>
|
70 |
<tr>
|
71 |
<td >
|
72 |
+
<?php echo '<img style="width:30px; height:30px;display: inline;" src="'.esc_url(dirname(plugin_dir_url(dirname(__FILE__)))).'/includes/images/theme_my_login.png">';?><h3 style="margin-left: 15px; font-size: large; display: inline; float: inherit;">Theme My Login</h3>
|
73 |
</td>
|
74 |
<td style="text-align: center;">
|
75 |
<input type="checkbox" name="" checked>
|
76 |
</td>
|
77 |
<td>
|
78 |
+
<div style="text-align: center;">
|
79 |
+
<a href='<?php echo $two_factor_premium_doc['Theme My Login'];?>' target="blank"><span class="dashicons dashicons-text-page mo2f_doc_icon_style mo2f-custom-guide" ></span></a>
|
80 |
+
</div>
|
81 |
</td>
|
82 |
</tr>
|
83 |
<tr>
|
88 |
<input type="checkbox" name="" checked>
|
89 |
</td>
|
90 |
<td>
|
91 |
+
<div style="text-align: center;">
|
92 |
+
<a href='<?php echo $two_factor_premium_doc['User Registration'];?>' target="blank"><span class="dashicons dashicons-text-page mo2f_doc_icon_style mo2f-custom-guide" ></span></a>
|
93 |
+
</div>
|
94 |
</td>
|
95 |
</tr>
|
96 |
<tr>
|
97 |
<td>
|
98 |
+
<?php echo '<img style="width:30px; height:30px;display: inline;" src="'.esc_url(dirname(plugin_dir_url(dirname(__FILE__)))).'/includes/images/Custom_Login_Page_Customizer_LoginPress.png">';?><h3 style="margin-left: 15px; font-size: large; display: inline; float: inherit;">LoginPress | Custom Login Page Customizer</h3>
|
99 |
</td>
|
100 |
<td style="text-align: center;">
|
101 |
<input type="checkbox" name="" checked>
|
102 |
</td>
|
103 |
<td>
|
104 |
+
<div style="text-align: center;">
|
105 |
+
<a href='<?php echo $two_factor_premium_doc['LoginPress'];?>' target="blank"><span class="dashicons dashicons-text-page mo2f_doc_icon_style mo2f-custom-guide" ></span></a>
|
106 |
+
</div>
|
107 |
</td>
|
108 |
</tr>
|
109 |
<tr>
|
114 |
<input type="checkbox" name="" checked>
|
115 |
</td>
|
116 |
<td>
|
117 |
+
<div style="text-align: center;">
|
118 |
+
<a href='<?php echo $two_factor_premium_doc['Admin Custom Login'];?>' target="blank"><span class="dashicons dashicons-text-page mo2f_doc_icon_style mo2f-custom-guide" ></span></a>
|
119 |
+
</div>
|
120 |
</td>
|
121 |
</tr>
|
122 |
<tr>
|
127 |
<input type="checkbox" name="" checked>
|
128 |
</td>
|
129 |
<td>
|
130 |
+
<div style="text-align: center;">
|
131 |
+
<a href='<?php echo $two_factor_premium_doc['RegistrationMagic'];?>' target="blank"><span class="dashicons dashicons-text-page mo2f_doc_icon_style mo2f-custom-guide" ></span></a>
|
132 |
+
</div>
|
133 |
+
</td>
|
134 |
+
</tr>
|
135 |
+
|
136 |
+
<tr>
|
137 |
+
<td>
|
138 |
+
<?php echo '<img style="width:30px; height:30px;display: inline;float: left;" src="'.dirname(plugin_dir_url(dirname(__FILE__))).'/includes/images/buddypress.png">';?><h3 style="margin-left: 15px; font-size: large; display: inline; float: inherit;">BuddyPress</h3>
|
139 |
+
</td>
|
140 |
+
<td style="text-align: center;">
|
141 |
+
<input type="checkbox" name="" checked>
|
142 |
+
</td>
|
143 |
+
<td>
|
144 |
+
<div style="text-align: center;">
|
145 |
+
<a href='<?php echo $two_factor_premium_doc['BuddyPress'];?>' target="blank"><span class="dashicons dashicons-text-page mo2f_doc_icon_style mo2f-custom-guide" ></span></a>
|
146 |
+
</div>
|
147 |
+
</td>
|
148 |
+
</tr>
|
149 |
+
|
150 |
+
<tr>
|
151 |
+
<td>
|
152 |
+
<?php echo '<img style="width:30px; height:30px;display: inline;float: left;" src="'.dirname(plugin_dir_url(dirname(__FILE__))).'/includes/images/profile-builder.png">';?><h3 style="margin-left: 15px; font-size: large; display: inline; float: inherit;">Profile Builder</h3>
|
153 |
+
</td>
|
154 |
+
<td style="text-align: center;">
|
155 |
+
<input type="checkbox" name="" checked>
|
156 |
+
</td>
|
157 |
+
<td>
|
158 |
+
<div style="text-align: center;">
|
159 |
+
<a href='<?php echo $two_factor_premium_doc['Profile Builder'];?>' target="blank"><span class="dashicons dashicons-text-page mo2f_doc_icon_style mo2f-custom-guide" ></span></a>
|
160 |
+
</div>
|
161 |
+
</td>
|
162 |
+
</tr>
|
163 |
+
|
164 |
+
<tr>
|
165 |
+
<td>
|
166 |
+
<?php echo '<img style="width:30px; height:30px;display: inline;float: left;" src="'.dirname(plugin_dir_url(dirname(__FILE__))).'/includes/images/elementor-pro.png">';?><h3 style="margin-left: 15px; font-size: large; display: inline; float: inherit;">Elementor Pro</h3>
|
167 |
+
</td>
|
168 |
+
<td style="text-align: center;">
|
169 |
+
<input type="checkbox" name="" checked>
|
170 |
+
</td>
|
171 |
+
<td>
|
172 |
+
<div style="text-align: center;">
|
173 |
+
<a href='<?php echo $two_factor_premium_doc['Elementor Pro'];?>' target="blank"><span class="dashicons dashicons-text-page mo2f_doc_icon_style mo2f-custom-guide" ></span></a>
|
174 |
+
</div>
|
175 |
+
</td>
|
176 |
+
</tr>
|
177 |
+
|
178 |
+
<tr>
|
179 |
+
<td>
|
180 |
+
<?php echo '<img style="width:30px; height:30px;display: inline;float: left;" src="'.dirname(plugin_dir_url(dirname(__FILE__))).'/includes/images/login-with-ajax.png">';?><h3 style="margin-left: 15px; font-size: large; display: inline; float: inherit;">Login with Ajax</h3>
|
181 |
+
</td>
|
182 |
+
<td style="text-align: center;">
|
183 |
+
<input type="checkbox" name="" checked>
|
184 |
+
</td>
|
185 |
+
<td>
|
186 |
+
<div style="text-align: center;">
|
187 |
+
<a href='<?php echo $two_factor_premium_doc['Login with Ajax'];?>' target="blank"><span class="dashicons dashicons-text-page mo2f_doc_icon_style mo2f-custom-guide" ></span></a>
|
188 |
+
</div>
|
189 |
</td>
|
190 |
</tr>
|
191 |
|
views/twofa/two_fa_unlimittedUser.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<?php
|
2 |
$setup_dirName = dirname(dirname(dirname(__FILE__))).DIRECTORY_SEPARATOR.'views'.DIRECTORY_SEPARATOR.'twofa'.DIRECTORY_SEPARATOR.'link_tracer.php';
|
3 |
-
$settings_tab_tooltip_array = array ('Disable this to temporarily disable 2FA prompt for all users','If you disable this checkbox, A separate screen would be presented to users for 2FA','If you disable this checkbox, user enrollment (forcing users to setup 2FA after initial login) will not be done','Selecting the below roles will enable 2-Factor for all users associated with that role.','Plugin debug log file is very helpful to debug the issue in case you face.');
|
4 |
|
5 |
include $setup_dirName;
|
6 |
function miniorange_2_factor_user_roles($current_user) {
|
@@ -166,7 +166,7 @@ if(current_user_can('administrator')){
|
|
166 |
</div>
|
167 |
</br><hr>
|
168 |
<h2>Enable the login with all configured methods
|
169 |
-
<?php mo2f_setting_tooltip_array($settings_tab_tooltip_array[
|
170 |
</h2>
|
171 |
<div>
|
172 |
<form name="f" method="post" action="" >
|
1 |
<?php
|
2 |
$setup_dirName = dirname(dirname(dirname(__FILE__))).DIRECTORY_SEPARATOR.'views'.DIRECTORY_SEPARATOR.'twofa'.DIRECTORY_SEPARATOR.'link_tracer.php';
|
3 |
+
$settings_tab_tooltip_array = array ('Disable this to temporarily disable 2FA prompt for all users','If you disable this checkbox, A separate screen would be presented to users for 2FA','If you disable this checkbox, user enrollment (forcing users to setup 2FA after initial login) will not be done','Selecting the below roles will enable 2-Factor for all users associated with that role.','Plugin debug log file is very helpful to debug the issue in case you face.', 'If you enable this checkbox then you will have a choice to login using any of the methods that is already configured');
|
4 |
|
5 |
include $setup_dirName;
|
6 |
function miniorange_2_factor_user_roles($current_user) {
|
166 |
</div>
|
167 |
</br><hr>
|
168 |
<h2>Enable the login with all configured methods
|
169 |
+
<?php mo2f_setting_tooltip_array($settings_tab_tooltip_array[5]); ?>
|
170 |
</h2>
|
171 |
<div>
|
172 |
<form name="f" method="post" action="" >
|
views/upgrade.php
CHANGED
@@ -4,57 +4,7 @@
|
|
4 |
$is_NC = MoWpnsUtility::get_mo2f_db_option('mo2f_is_NC', 'get_option');
|
5 |
$is_customer_registered = get_option('mo_2factor_user_registration_status') == 'MO_2_FACTOR_PLUGIN_SETTINGS';
|
6 |
|
7 |
-
$mo2f_2fa_method_list = array(
|
8 |
-
"Google Authenticator",
|
9 |
-
"Security Questions",
|
10 |
-
"TOTP Based Authenticator",
|
11 |
-
"Email Verification",
|
12 |
-
"OTP Over Email",
|
13 |
-
"OTP Over SMS",
|
14 |
-
"OTP Over Whatsapp (Add-on)",
|
15 |
-
"OTP Over Telegram",
|
16 |
-
"miniOrange QR Code Authentication",
|
17 |
-
"miniOrange Soft Token",
|
18 |
-
"miniOrange Push Notification",
|
19 |
-
"OTP Over SMS and Email",
|
20 |
-
"Hardware Token"
|
21 |
-
);
|
22 |
-
|
23 |
-
$mo2f_2fa_method_list_with_plans = array(
|
24 |
-
|
25 |
-
"Google Authenticator" => array( true, true, true, true ),
|
26 |
-
"Security Questions" => array( true, true, true, true ),
|
27 |
-
"TOTP Based Authenticator" => array( true, true, true, true ),
|
28 |
-
"Email Verification" => array( true, true, true, true ),
|
29 |
-
"OTP Over Email" => array( true, true, true, true ),
|
30 |
-
"OTP Over SMS" => array( true, true, true, true ),
|
31 |
-
"OTP Over Whatsapp (Add-on)" => array( false, false, false, true ),
|
32 |
-
"OTP Over Telegram" => array( false, false, false, true ),
|
33 |
-
"miniOrange QR Code Authentication" => array( true, true, false, false ),
|
34 |
-
"miniOrange Soft Token" => array( true, true, false, false ),
|
35 |
-
"miniOrange Push Notification" => array( true, true, false, false ),
|
36 |
-
"OTP Over SMS and Email" => array( true, true, false, false ),
|
37 |
-
"Hardware Token" => array( false, true, false, false ),
|
38 |
-
);
|
39 |
-
|
40 |
-
$mo2f_2fa_method_description_set = array(
|
41 |
-
"Enter the soft token from the account in your Google Authenticator App to login.",
|
42 |
-
"Answer the three security questions you had set, to login.",
|
43 |
-
"Enter the soft token from the account in your Authy Authenticator/Microsoft Authenticator/TOTP Authenticator App to login.",
|
44 |
-
"Accept the verification link sent to your email to login.",
|
45 |
-
"You will receive a one time passcode via Email.",
|
46 |
-
"You will receive a One Time Passcode via SMS on your Phone",
|
47 |
-
"You will receive a One Time Passcode on your Whatsapp account - Supported with twillio",
|
48 |
-
"You will receive a One Time Passcode on your Telegram account",
|
49 |
-
"Scan the QR code from the account in your miniOrange Authenticator App to login.",
|
50 |
-
"Enter the soft token from the account in your miniOrange Authenticator App to login.",
|
51 |
-
"Accept a push notification in your miniOrange Authenticator App to login.",
|
52 |
-
"In this method, you receive an sms and an email containing a numeric key which you need to enter.",
|
53 |
-
"In this method, you need to connect a usb like token into your computer which generates an alphabetic key.",
|
54 |
-
);
|
55 |
-
|
56 |
$mo2f_feature_set = array(
|
57 |
-
|
58 |
"Roles Based and User Based 2fa",
|
59 |
"Role based Authentication Methods",
|
60 |
"Force Two Factor",
|
@@ -72,81 +22,6 @@
|
|
72 |
"File Protection"
|
73 |
);
|
74 |
|
75 |
-
|
76 |
-
$mo2f_feature_set_with_plans = array(
|
77 |
-
|
78 |
-
"Roles Based and User Based 2fa" => array( true, true, false, true ),
|
79 |
-
"Role based Authentication Methods" => array( true, true, true, true ),
|
80 |
-
"Force Two Factor" => array( true, true, true, true ),
|
81 |
-
"Verification during 2FA Registration" => array( true, true, false, true ),
|
82 |
-
"Language Translation Support" => array( true, true, true, true ),
|
83 |
-
"Password Less Login" => array( true, true, true, true ),
|
84 |
-
"Backup Methods" => array( true, true, false, true),
|
85 |
-
"Role based redirection" => array( true, true, true, true ),
|
86 |
-
"Custom SMS Gateway" => array( true, true, false, true ),
|
87 |
-
"App Specific Password from mobile Apps" => array( true, true, false, true ),
|
88 |
-
"Brute Force Protection" => array( false, true, false, false ),
|
89 |
-
"IP Blocking" => array( false, true, false, false ),
|
90 |
-
"Monitoring" => array( false, true, false, false ),
|
91 |
-
"Strong Password" => array( false, true, false, false ),
|
92 |
-
"File Protection" => array( false, true, false, false ),
|
93 |
-
|
94 |
-
);
|
95 |
-
|
96 |
-
$mo2f_2fa_feature_description_set = array(
|
97 |
-
|
98 |
-
"Enable and disable 2fa for users based on roles(Like Administrator, Editor and others). It works for custom roles too.",
|
99 |
-
"You can choose specific authentication methods for specific user roles",
|
100 |
-
"",
|
101 |
-
"One time Email Verification for Users during 2FA Registration",
|
102 |
-
"You can translate the plugin in a language of your choice",
|
103 |
-
"After a valid username is entered, the 2FA prompt will be directly displayed",
|
104 |
-
"By using backup you can restore the plugin settings",
|
105 |
-
"According to user's role the particular user will be redirected to specific location",
|
106 |
-
"Have your own gateway? You can use it, no need to purchase SMS then",
|
107 |
-
"For access wordpress on different moblie apps, app specific passwords can be set",
|
108 |
-
"This protects your site from attacks which tries to gain access/login to a site with random usernames and passwords.",
|
109 |
-
"Allows you to manually/automatically block any IP address that seems malicious from accessing your website. ",
|
110 |
-
"Monitor activity of your users. For ex:- login activity, error report",
|
111 |
-
"Enforce users to set a strong password.",
|
112 |
-
"Allows you to protect sensitive files through the malware scanner and other security features.",
|
113 |
-
);
|
114 |
-
|
115 |
-
$mo2f_custom_sms_gateways = array(
|
116 |
-
|
117 |
-
"Solution Infi",
|
118 |
-
"Clickatell",
|
119 |
-
"ClickSend",
|
120 |
-
"Custom SMS Gateway",
|
121 |
-
"Twilio SMS",
|
122 |
-
"SendGrid",
|
123 |
-
"Many Other Gateways"
|
124 |
-
|
125 |
-
);
|
126 |
-
|
127 |
-
$mo2f_custom_sms_gateways_feature_set = array(
|
128 |
-
|
129 |
-
"Solution Infi" => array( true, true, false, true ),
|
130 |
-
"Clickatell" => array( true, true, false, true ),
|
131 |
-
"ClickSend" => array( true, true, false, true ),
|
132 |
-
"Custom SMS Gateway" => array( true, true, false, true ),
|
133 |
-
"Twilio SMS" => array( true, true, false, true ),
|
134 |
-
"SendGrid" => array( true, true, false, true ),
|
135 |
-
"Many Other Gateways" => array( true, true, false, true ),
|
136 |
-
|
137 |
-
);
|
138 |
-
|
139 |
-
$mo2f_custom_sms_gateways_description_set = array(
|
140 |
-
|
141 |
-
"Configure and test to add Solution Infi as custom gateway",
|
142 |
-
"Configure and test to add Clickatell as custom gateway",
|
143 |
-
"Configure and test to add ClickSend as custom gateway",
|
144 |
-
"Custom SMS Gateway",
|
145 |
-
"Configure and test to add Twilio SMS as custom gateway",
|
146 |
-
"Configure and test to add SendGrid as custom gateway",
|
147 |
-
"Not Listed? Configure and test to add it as custom gateway",
|
148 |
-
|
149 |
-
);
|
150 |
$mo2f_addons_set = array(
|
151 |
"RBA & Trusted Devices Management",
|
152 |
"Personalization",
|
@@ -200,6 +75,135 @@ echo '
|
|
200 |
<br><br>
|
201 |
|
202 |
<div class="mo2f_upgrade_super_div" id="mo2f_twofa_plans">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
203 |
<div class="mo2f_upgrade_main_div">
|
204 |
|
205 |
<div id="mofa_pricing_tabs_mo" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_premium_lite">
|
@@ -238,9 +242,10 @@ Role-Based Authentication
|
|
238 |
<?php }?>
|
239 |
</center>
|
240 |
</div>
|
|
|
241 |
</center>
|
|
|
242 |
</div>
|
243 |
-
|
244 |
<div id="mo2fa_pricing_feature_collection_supporter" class="mo2fa_pricing_feature_collection_supporter">
|
245 |
<div id="mo2fa_pricing_feature_collection" class="mo2fa_pricing_feature_collection">
|
246 |
<ul class="mo2fa_ul">
|
@@ -249,9 +254,10 @@ Role-Based Authentication
|
|
249 |
|
250 |
|
251 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_on_per_tooltip_methodlist">
|
252 |
-
On-Premise <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i> <span class="mo2fa_methodlist"t>Users' data is stored on their end.</span></span>
|
253 |
</li>
|
254 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Single Site Support</li>
|
|
|
255 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Unlimited Email Transactions</li>
|
256 |
|
257 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">
|
@@ -279,9 +285,9 @@ Role-Based Authentication
|
|
279 |
</span>
|
280 |
</li>
|
281 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_enforce_2fa_tooltip_methodlist">Enforce 2FA Set-up For Users <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Enforce users to set their 2FA after installing the plugin</span></span> </li>
|
|
|
282 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> 2+ Backup Login Methods</li>
|
283 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_redirect_tooltip_methodlist"> Custom Redirection URL <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Redirects users to the specific Url after login(can be configured according to user role)</span></span></li>
|
284 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_role_tooltip_methodlist"> Role-Based 2FA <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i> <span class="mo2fa_methodlist"t>You can enable 2FA for specific user role</span></span></li>
|
285 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_rba_tooltip_methodlist"> Silently Remember Device <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>It allows option to silently remember your devices. 2FA will be skipped for trusted device. </span></span></li>
|
286 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
287 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
@@ -318,161 +324,166 @@ Role-Based Authentication
|
|
318 |
</div>
|
319 |
|
320 |
|
321 |
-
<div class="mo2f_upgrade_main_div"
|
322 |
|
323 |
-
<div id="mofa_pricing_tabs_mo" class="mo2fa_pricing_tabs_mo
|
324 |
-
|
325 |
-
|
326 |
-
<
|
327 |
Essential 2FA<br>
|
328 |
Security Features<br>
|
329 |
Addons
|
330 |
-
</span></i><br>Website Security</h3></center
|
331 |
-
|
332 |
-
<div
|
333 |
-
<
|
|
|
|
|
334 |
</div>
|
335 |
-
|
336 |
|
337 |
-
|
338 |
-
<
|
339 |
-
|
|
|
340 |
<center>
|
341 |
-
<select id="
|
342 |
-
<option value="
|
343 |
-
<option value="
|
344 |
-
<option value="
|
345 |
-
<option value="
|
346 |
-
<option value="
|
347 |
-
|
|
|
|
|
|
|
348 |
</select>
|
349 |
</center>
|
350 |
</div>
|
351 |
-
|
352 |
|
353 |
-
|
|
|
354 |
<center>
|
355 |
<?php if( isset($is_customer_registered) && $is_customer_registered) { ?>
|
356 |
-
<a onclick="mo2f_upgradeform('
|
357 |
<?php }else{ ?>
|
358 |
-
<a onclick="mo2f_register_and_upgradeform('
|
359 |
<?php }?>
|
360 |
</center>
|
361 |
</div>
|
362 |
-
|
|
|
|
|
363 |
|
364 |
-
|
365 |
-
|
|
|
|
|
|
|
366 |
<ul class="mo2fa_ul">
|
367 |
<center><p class="mo2fa_feature"><strong>Features</strong></p></center>
|
368 |
-
|
369 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"
|
370 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">
|
371 |
-
|
|
|
|
|
|
|
372 |
<span class="mo2fa_methodlist"t>
|
373 |
<ul class="methods-list-mo2fa" style="margin-left: -43px;">
|
374 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Google Authenticator</li>
|
375 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over SMS</li>
|
376 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over Email</li>
|
377 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Email Verification</li>
|
|
|
378 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Security Questions</li>
|
379 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over Whatsapp</li>
|
380 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Authy Authenticator</li>
|
381 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Microsoft Authenticator</li>
|
382 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">LastPass Authenticator</li>
|
383 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">FreeOTP Authenticator</li>
|
384 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Duo Mobile Authenticator</li>
|
385 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size">
|
386 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-
|
387 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-
|
388 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-
|
389 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">OTP Over
|
390 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">Hardware Token</li>
|
391 |
</ul>
|
392 |
</span>
|
393 |
</span></li>
|
394 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="
|
|
|
395 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> 3+ Backup Login Methods</li>
|
396 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="
|
397 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="
|
398 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"
|
399 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">
|
400 |
-
|
401 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span
|
402 |
1. 2FA Shortcode - Use to add 2FA on any page.<br>
|
403 |
-
2. Reconfigure 2FA Addon -
|
404 |
-
|
405 |
-
<li class="
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Customize Security Questions </li>
|
411 |
-
</ul>
|
412 |
-
</span>
|
413 |
-
</span>
|
414 |
-
</li>
|
415 |
-
|
416 |
-
|
417 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Page Restriction Addon</li>
|
418 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_fido_tooltip_methodlist">FIDO2/WebAuthn <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Allows you to login to any site using device credentials.</span></span></li>
|
419 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Concurrent Session Restriction </li>
|
420 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Skip 2FA For Specified IP </li>
|
421 |
-
|
422 |
|
423 |
|
424 |
-
|
425 |
</ul>
|
426 |
|
427 |
</div>
|
428 |
</div>
|
429 |
-
|
430 |
</div>
|
431 |
-
<script>
|
432 |
|
433 |
-
|
434 |
-
var
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
var
|
|
|
|
|
440 |
|
441 |
-
document.getElementById("
|
442 |
|
443 |
}
|
444 |
|
|
|
445 |
</script>
|
|
|
446 |
</div>
|
447 |
|
448 |
<div class="mo2f_upgrade_main_div">
|
449 |
|
450 |
-
<div id="mofa_pricing_tabs_mo" class="mo2fa_pricing_tabs_mo
|
451 |
<div class="mo2fa_pricing_head_sky">
|
452 |
-
|
453 |
-
|
454 |
-
|
|
|
455 |
<div id="mo2fa_pricing_head_cost" class="mo2fa_pricing_head_supporter">
|
456 |
-
<div class="mo2fa_dollar"> <center><span>$</span><span id="
|
457 |
|
458 |
</div>
|
459 |
</div>
|
460 |
-
<h3 class="mo2fa_plan-type"><b>
|
461 |
|
462 |
<div id="mo2fa_pricing_addons" class="mo2fa_pricing">
|
463 |
<center>
|
464 |
<div id="mo2fa_purchase_user_limit">
|
465 |
|
466 |
<center>
|
467 |
-
<select id="
|
468 |
-
<option value="
|
469 |
-
<option value="
|
470 |
-
<option value="
|
471 |
-
<option value="
|
472 |
-
<option value="
|
473 |
-
<option value="
|
474 |
-
<option value="
|
475 |
-
<option value="
|
476 |
|
477 |
</select>
|
478 |
</center>
|
@@ -482,12 +493,13 @@ Addons
|
|
482 |
<div id="details">
|
483 |
<center>
|
484 |
<?php if( isset($is_customer_registered) && $is_customer_registered) { ?>
|
485 |
-
<a onclick="mo2f_upgradeform('
|
486 |
<?php }else{ ?>
|
487 |
-
<a onclick="mo2f_register_and_upgradeform('
|
488 |
<?php }?>
|
489 |
</center>
|
490 |
</div>
|
|
|
491 |
</center>
|
492 |
</div>
|
493 |
|
@@ -499,11 +511,12 @@ Addons
|
|
499 |
<ul class="mo2fa_ul">
|
500 |
<center><p class="mo2fa_feature"><strong>Features</strong></p></center>
|
501 |
|
502 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_cloud_per_tooltip_methodlist">Cloud <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Users data is stored on the miniOrange Cloud</span></span></li>
|
503 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Multisite Support</li>
|
|
|
504 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Email Transactions Extra</li>
|
505 |
|
506 |
-
<li class="mo2fa_ent_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_tooltip_methodlist">
|
507 |
<span class="mo2fa_methodlist"t>
|
508 |
<ul class="methods-list-mo2fa" style="margin-left: -43px;">
|
509 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Google Authenticator</li>
|
@@ -512,31 +525,27 @@ Addons
|
|
512 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Email Verification</li>
|
513 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over SMS and Email</li>
|
514 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Security Questions</li>
|
515 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Authy Authenticator</li>
|
516 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Microsoft Authenticator</li>
|
517 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size">LastPass Authenticator</li>
|
518 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size">FreeOTP Authenticator</li>
|
519 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Duo Mobile Authenticator</li>
|
520 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">miniOrange QR Code Authentication</li>
|
521 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">miniOrange Soft Token</li>
|
522 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">miniOrange Push Notification</li>
|
523 |
-
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Hardware Token</li>
|
524 |
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">OTP Over Whatsapp</li>
|
525 |
</ul>
|
526 |
</span>
|
527 |
</span></li>
|
528 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_enforce_2fa_tooltip_methodlist">Enforce 2FA Set-up For Users <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Enforce users to set their 2FA after installing the plugin</span></span></li>
|
529 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> 3+ Backup Login Methods</li>
|
530 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_redirect_tooltip_methodlist">Custom Redirection URL <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Redirects users to the specific Url after login(can be configured according to user role)</span></span></li>
|
531 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_role_tooltip_methodlist">Role-Based 2FA <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>You can enable 2FA for specific user role</span></span></li>
|
532 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"
|
533 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">
|
534 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"
|
535 |
-
|
536 |
-
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"
|
537 |
-
|
538 |
-
2. Reconfigure 2FA Addon - Addon to reconfiigure 2FA.</span>
|
539 |
-
</li>
|
540 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
541 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
542 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
@@ -553,15 +562,15 @@ Addons
|
|
553 |
|
554 |
<script>
|
555 |
var base_price =0;
|
556 |
-
var display_me = parseInt(base_price)+parseInt(
|
557 |
-
document.getElementById("
|
558 |
-
jQuery('#
|
559 |
-
function
|
560 |
-
var users = document.getElementById("
|
561 |
|
562 |
var users_addion = parseInt(base_price)+parseInt(users);
|
563 |
|
564 |
-
document.getElementById("
|
565 |
|
566 |
}
|
567 |
|
@@ -602,14 +611,13 @@ Addons
|
|
602 |
class="button button-primary button-large mo_wpns_upgrade_page_button"
|
603 |
onclick="mo2f_upgradeform('wp_security_waf_plan','2fa_plan')">Upgrade</button>
|
604 |
<?php }
|
605 |
-
|
606 |
-
|
607 |
else{ ?>
|
608 |
<button
|
609 |
class="button button-primary button-large mo_wpns_upgrade_page_button"
|
610 |
onclick="mo2f_register_and_upgradeform('wp_security_waf_plan','2fa_plan')">Upgrade</button>
|
611 |
<?php }
|
612 |
?>
|
|
|
613 |
</div>
|
614 |
<div><center><b>
|
615 |
<ul>
|
@@ -757,9 +765,10 @@ Addons
|
|
757 |
<thead>
|
758 |
<tr class="mo2fa_main_category_header" style="font-size: 20px;">
|
759 |
<th scope="col">Features</th>
|
760 |
-
<th scope="col" class="mo2fa_plugins"><center>Premium Lite</center></th>
|
761 |
<th scope="col" class="mo2fa_plugins"><center>Premium</center></th>
|
|
|
762 |
<th scope="col" class="mo2fa_plugins"><center>Enterprise</center></th>
|
|
|
763 |
</tr>
|
764 |
</thead>
|
765 |
<tbody>
|
@@ -768,58 +777,67 @@ Addons
|
|
768 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
769 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
770 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
771 |
</tr>
|
772 |
|
773 |
<tr>
|
774 |
<th scope="row">Unlimited Users</th>
|
775 |
-
|
776 |
-
|
|
|
777 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
778 |
|
779 |
</tr>
|
780 |
<tr class="mo2fa_bg_category_main">
|
781 |
<th scope="row">Authentication Methods</th>
|
|
|
|
|
782 |
<td></td>
|
783 |
-
<td></td>
|
784 |
<td></td>
|
785 |
</tr>
|
786 |
<tr>
|
787 |
<th scope="row" class="mo2fa_category_feature">Google Authenticator</th>
|
788 |
-
|
|
|
789 |
<td><center><i class="fas fa-check"></i></center></td>
|
790 |
<td><center><i class="fas fa-check"></i></center></td>
|
791 |
</tr>
|
792 |
<tr>
|
793 |
<th scope="row" class="mo2fa_category_feature">Security Questions</th>
|
794 |
-
|
|
|
795 |
<td><center><i class="fas fa-check"></i></center></td>
|
796 |
<td><center><i class="fas fa-check"></i></center></td>
|
797 |
|
798 |
</tr>
|
799 |
<tr>
|
800 |
<th scope="row" class="mo2fa_category_feature">TOTP Based Authenticator</th>
|
801 |
-
|
|
|
802 |
<td><center><i class="fas fa-check"></i></center></td>
|
803 |
<td><center><i class="fas fa-check"></i></center></td>
|
804 |
|
805 |
</tr>
|
806 |
<tr>
|
807 |
<th scope="row" class="mo2fa_category_feature">Authy Authenticator</th>
|
808 |
-
|
|
|
809 |
<td><center><i class="fas fa-check"></i></center></td>
|
810 |
<td><center><i class="fas fa-check"></i></center></td>
|
811 |
|
812 |
</tr>
|
813 |
<tr>
|
814 |
<th scope="row" class="mo2fa_category_feature">Email Verification</th>
|
815 |
-
|
|
|
816 |
<td><center><i class="fas fa-check"></i></center></td>
|
817 |
<td><center><i class="fas fa-check"></i></center></td>
|
818 |
|
819 |
</tr>
|
820 |
<tr>
|
821 |
<th scope="row" class="mo2fa_category_feature">OTP Over Email (Email Charges apply)</th>
|
822 |
-
|
|
|
823 |
<td><center><i class="fas fa-check"></i></center></td>
|
824 |
<td><center><i class="fas fa-check"></i></center></td>
|
825 |
|
@@ -827,7 +845,8 @@ Addons
|
|
827 |
</tr>
|
828 |
<tr>
|
829 |
<th scope="row" class="mo2fa_category_feature">OTP Over SMS (SMS Charges apply)</th>
|
830 |
-
|
|
|
831 |
<td><center><i class="fas fa-check"></i></center></td>
|
832 |
<td><center><i class="fas fa-check"></i></center></td>
|
833 |
|
@@ -835,272 +854,314 @@ Addons
|
|
835 |
|
836 |
<tr>
|
837 |
<th scope="row" class="mo2fa_category_feature">miniOrange QR Code Authentication</th>
|
838 |
-
|
839 |
-
|
|
|
840 |
<td><center><i class="fas fa-check"></i></center></td>
|
841 |
</tr>
|
842 |
<tr>
|
843 |
<th scope="row" class="mo2fa_category_feature">miniOrange Soft Token</th>
|
844 |
-
|
845 |
-
|
846 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
847 |
-
</tr>
|
848 |
-
<tr>
|
849 |
-
<th scope="row" class="mo2fa_category_feature">miniOrange Push Notification</th>
|
850 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
851 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
852 |
<td><center><i class="fas fa-check"></i></center></td>
|
853 |
-
</tr>
|
854 |
-
<tr>
|
855 |
-
<th scope="row" class="mo2fa_category_feature">OTP Over SMS and Email (SMS and Email Charges apply)</th>
|
856 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
857 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
858 |
<td><center><i class="fas fa-check"></i></center></td>
|
859 |
-
|
860 |
</tr>
|
861 |
<tr>
|
862 |
-
<th scope="row" class="mo2fa_category_feature">
|
863 |
-
|
864 |
-
|
865 |
<td><center><i class="fas fa-check"></i></center></td>
|
866 |
-
|
867 |
-
</tr>
|
868 |
-
<tr>
|
869 |
-
<th scope="row" class="mo2fa_category_feature">OTP Over Whatsapp (Add-on)</th>
|
870 |
-
<td><center></center></td>
|
871 |
<td><center><i class="fas fa-check"></i></center></td>
|
872 |
-
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
873 |
</tr>
|
874 |
<tr>
|
875 |
-
<th scope="row" class="mo2fa_category_feature">OTP Over
|
876 |
-
|
877 |
-
|
878 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
879 |
</tr>
|
880 |
<tr class="mo2fa_bg_category_main">
|
881 |
<th scope="row">Backup Login Methods</th>
|
882 |
-
|
|
|
883 |
<td></td>
|
884 |
<td></td>
|
885 |
</tr>
|
886 |
<tr>
|
887 |
<th scope="row" class="mo2fa_category_feature">Security Questions (KBA)</th>
|
888 |
-
|
|
|
889 |
<td><center><i class="fas fa-check"></i></center></td>
|
890 |
<td><center><i class="fas fa-check"></i></center></td>
|
891 |
</tr>
|
892 |
<tr>
|
893 |
<th scope="row" class="mo2fa_category_feature">OTP Over Email</th>
|
894 |
-
|
895 |
-
|
|
|
896 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
897 |
</tr>
|
898 |
<tr>
|
899 |
-
|
900 |
-
|
901 |
-
|
902 |
-
|
|
|
903 |
</tr>
|
904 |
<tr class="mo2fa_bg_category_main">
|
905 |
<th scope="row">Password Policy</th>
|
906 |
-
|
|
|
907 |
<td></td>
|
908 |
<td></td>
|
909 |
|
910 |
</tr>
|
911 |
<tr>
|
912 |
<th scope="row" class="mo2fa_category_feature">Passwordless Login</th>
|
913 |
-
|
|
|
914 |
<td><center><i class="fas fa-check"></i></center></td>
|
915 |
<td><center><i class="fas fa-check"></i></center></td>
|
916 |
</tr>
|
917 |
|
918 |
<tr>
|
919 |
<th scope="row">Custom Gateway</th>
|
920 |
-
|
|
|
921 |
<td><center><i class="fas fa-check"></i></center></td>
|
922 |
<td><center><i class="fas fa-check"></i></center></td>
|
923 |
|
924 |
</tr>
|
925 |
<tr class="mo2fa_bg_category_main">
|
926 |
<th scope="row">Add-Ons</th>
|
927 |
-
|
|
|
928 |
<td></td>
|
929 |
<td></td>
|
930 |
|
931 |
</tr>
|
932 |
<tr>
|
933 |
<th scope="row" class="mo2fa_category_feature">Remember Device Add-on</br><p class="mo2fa_description">You can save your device using the Remember device addon and you will get a two-factor authentication </br>prompt to check your identity if you try to login from different devices.</p></th>
|
934 |
-
|
935 |
-
|
936 |
<td><center><b>Included</b></center></td>
|
|
|
937 |
</tr>
|
938 |
<tr>
|
939 |
<th scope="row" class="mo2fa_category_feature">Personalization Add-on<p class="mo2fa_description">You'll get many more customization options in Personalization, such as </br>ustom Email and SMS Template, Custom Login Popup, Custom Security Questions, and many more.</p></th>
|
940 |
-
|
941 |
-
|
942 |
<td><center><b>Included</b></center></td>
|
|
|
943 |
</tr>
|
944 |
<tr>
|
945 |
<th scope="row" class="mo2fa_category_feature">Short Codes Add-on<p class="mo2fa_description">Shortcode Add-ons mostly include Allow 2fa shortcode (you can use this this to add 2fa on any page), </br>Reconfigure 2fa add-on (you can use this add-on to reconfigure your 2fa if you have lost your 2fa verification ability), remember device shortcode.</p></th>
|
946 |
-
|
947 |
-
|
948 |
<td><center><b>Included</b></center></td>
|
|
|
949 |
</tr>
|
950 |
<tr>
|
951 |
<th scope="row" class="mo2fa_category_feature">Session Management<p class="mo2fa_description">Session Management prevents account sharing and limits number of simultaneous sessions. It also supports session control, login limit, idle session logout feature.</th>
|
952 |
|
|
|
|
|
953 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
954 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
955 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
956 |
</tr>
|
957 |
<tr class="mo2fa_bg_category_main">
|
958 |
-
<th scope="row">Advance
|
959 |
-
|
960 |
-
|
961 |
<td></td>
|
962 |
-
|
|
|
963 |
</tr>
|
964 |
<tr>
|
965 |
<th scope="row" class="mo2fa_category_feature">Force Two Factor for Users</th>
|
966 |
-
|
967 |
-
|
968 |
-
|
|
|
969 |
</tr>
|
970 |
<tr>
|
971 |
-
|
972 |
-
|
973 |
-
|
974 |
-
|
|
|
975 |
</tr>
|
976 |
<tr>
|
977 |
-
|
978 |
-
|
979 |
-
|
980 |
-
|
981 |
-
|
|
|
982 |
</tr>
|
983 |
-
<tr>
|
984 |
-
|
985 |
-
|
986 |
-
|
987 |
-
|
988 |
-
|
|
|
989 |
</tr><tr>
|
990 |
-
|
991 |
-
|
992 |
-
|
993 |
-
|
994 |
-
|
|
|
995 |
</tr><tr>
|
996 |
-
|
997 |
-
|
998 |
-
|
999 |
-
|
1000 |
-
|
|
|
1001 |
</tr><tr>
|
1002 |
<th scope="row" class="mo2fa_category_feature">Privacy Policy Settings</th>
|
1003 |
-
|
1004 |
-
|
1005 |
-
|
1006 |
-
|
|
|
1007 |
</tr><tr>
|
1008 |
-
|
1009 |
-
|
1010 |
-
|
1011 |
-
|
1012 |
-
|
|
|
1013 |
</tr>
|
1014 |
<tr class="mo2fa_bg_category_main">
|
1015 |
<th scope="row">Advance Security Features</th>
|
1016 |
-
|
1017 |
-
|
|
|
1018 |
<td></td>
|
1019 |
|
1020 |
</tr>
|
1021 |
<tr>
|
1022 |
<th scope="row" class="mo2fa_category_feature">Brute Force Protection</th>
|
1023 |
-
|
1024 |
-
|
1025 |
-
|
1026 |
-
|
|
|
1027 |
</tr>
|
1028 |
<tr>
|
1029 |
-
|
1030 |
-
|
1031 |
-
|
1032 |
-
|
1033 |
-
|
|
|
1034 |
</tr>
|
1035 |
-
|
1036 |
-
|
1037 |
-
|
1038 |
-
|
1039 |
-
|
1040 |
-
|
|
|
1041 |
</tr> <tr>
|
1042 |
-
|
1043 |
-
|
1044 |
-
|
1045 |
-
|
|
|
1046 |
|
1047 |
</tr>
|
1048 |
<tr>
|
1049 |
<th scope="row" class="mo2fa_category_feature">Country Blocking </th>
|
1050 |
-
|
1051 |
-
|
1052 |
-
|
1053 |
-
|
|
|
1054 |
</tr>
|
1055 |
<tr>
|
1056 |
-
|
1057 |
-
|
1058 |
-
|
1059 |
-
|
|
|
1060 |
|
1061 |
</tr>
|
1062 |
<tr>
|
1063 |
<th scope="row" class="mo2fa_category_feature">Browser Blocking </th>
|
1064 |
-
|
1065 |
-
|
1066 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
1067 |
|
1068 |
</tr>
|
1069 |
<tr>
|
1070 |
<th scope="row" class="mo2fa_category_feature">Block Global Blacklisted Email Domains</th>
|
1071 |
-
|
1072 |
-
|
1073 |
-
|
|
|
1074 |
|
1075 |
</tr>
|
1076 |
<tr>
|
1077 |
<th scope="row" class="mo2fa_category_feature">Manual Block Email Domains</th>
|
1078 |
-
|
1079 |
-
|
1080 |
-
|
|
|
1081 |
|
1082 |
</tr>
|
1083 |
<tr>
|
1084 |
<th scope="row" class="mo2fa_category_feature">DB Backup</th>
|
1085 |
-
|
1086 |
-
|
1087 |
-
|
|
|
1088 |
|
1089 |
</tr>
|
1090 |
<tr>
|
1091 |
<th scope="row">Multi-Site Support</th>
|
1092 |
-
|
|
|
1093 |
<td><center><i class="fas fa-check"></i></center></td>
|
1094 |
<td><center><i class="fas fa-check"></i></center></td>
|
1095 |
</tr><tr>
|
1096 |
<th scope="row">Language Translation Support</th>
|
|
|
|
|
1097 |
<td><center></center></td>
|
1098 |
-
<td><center><i class="fas fa-check"></i></center></td>
|
1099 |
<td><center></center></td>
|
1100 |
|
1101 |
</tr><tr>
|
1102 |
<th scope="row">Get online support with GoTo/Zoom meeting</th>
|
1103 |
-
|
|
|
1104 |
<td><center><i class="fas fa-check"></i></center></td>
|
1105 |
<td><center><i class="fas fa-check"></i></center></td>
|
1106 |
|
4 |
$is_NC = MoWpnsUtility::get_mo2f_db_option('mo2f_is_NC', 'get_option');
|
5 |
$is_customer_registered = get_option('mo_2factor_user_registration_status') == 'MO_2_FACTOR_PLUGIN_SETTINGS';
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
$mo2f_feature_set = array(
|
|
|
8 |
"Roles Based and User Based 2fa",
|
9 |
"Role based Authentication Methods",
|
10 |
"Force Two Factor",
|
22 |
"File Protection"
|
23 |
);
|
24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
$mo2f_addons_set = array(
|
26 |
"RBA & Trusted Devices Management",
|
27 |
"Personalization",
|
75 |
<br><br>
|
76 |
|
77 |
<div class="mo2f_upgrade_super_div" id="mo2f_twofa_plans">
|
78 |
+
<div class="mo2f_upgrade_main_div" id="mo2f_upgrade_main_div">
|
79 |
+
|
80 |
+
<div id="mofa_pricing_tabs_mo" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_premium">
|
81 |
+
<div class="mo2fa_pricing_head_blue">
|
82 |
+
|
83 |
+
<div id="mo2fa_pricing_head_all_inclusive" class="mo2fa_pricing_head_supporter"><center><h3 class="mo2fa_pricing_head_mo_2fa">Unlimited Users<br> Advanced 2FA <i class="mo2fa_tooltip fa fa-info-circle" aria-hidden="true"><span class="mo2fa_tooltiptext">
|
84 |
+
Essential 2FA<br>
|
85 |
+
Security Features<br>
|
86 |
+
Addons
|
87 |
+
</span></i><br>Website Security</h3></center></div><br><br>
|
88 |
+
|
89 |
+
<div class="mo2fa_dollar"> <center><span>$</span><span id="mo2fa_display_my_all_inclusive_pricing"></span><span class="mo2fa_per_year">/Year</span></center></div>
|
90 |
+
<br>
|
91 |
+
</div>
|
92 |
+
<h3 class="mo2fa_plan-type"><b>PREMIUM</b></h3>
|
93 |
+
|
94 |
+
<div id="mo2fa_pricing_addons_all_inclusive" class="mo2fa_pricing">
|
95 |
+
<div id="purchase_user_limit_all_inclusive">
|
96 |
+
|
97 |
+
<center>
|
98 |
+
<select id="mo2fa_all_inclusive_price_mo" onclick="mo2fa_update_site_limit_all_inclusive()" onchange="mo2fa_update_site_limit_all_inclusive()" class="mo2fa_increase_my_limit">
|
99 |
+
<option value="199">1 SITE</option>
|
100 |
+
<option value="299">2 SITES</option>
|
101 |
+
<option value="499">5 SITES</option>
|
102 |
+
<option value="799">10 SITES</option>
|
103 |
+
<option value="1099">25 SITES</option>
|
104 |
+
|
105 |
+
</select>
|
106 |
+
</center>
|
107 |
+
</div>
|
108 |
+
|
109 |
+
|
110 |
+
<center>
|
111 |
+
<div id="mo2fa_custom_my_plan_2fa_mo">
|
112 |
+
<?php if( isset($is_customer_registered) && $is_customer_registered) { ?>
|
113 |
+
<a onclick="mo2f_upgradeform('wp_security_two_factor_all_inclusive_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan">Upgrade</button></a>
|
114 |
+
<?php }else{ ?>
|
115 |
+
<a onclick="mo2f_register_and_upgradeform('wp_security_two_factor_all_inclusive_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan">Upgrade</button></a>
|
116 |
+
<?php }?>
|
117 |
+
</div>
|
118 |
+
<a href="https://plugins.miniorange.com/how-to-download-2fa-premium-plugin-wordpress" target="blank" class="mo2f-installation-steps"><strong>Installation Steps</strong></a>
|
119 |
+
</center>
|
120 |
+
</div>
|
121 |
+
|
122 |
+
<div id="mo2fa_pricing_feature_collection_supporter_all_inclusive" class="mo2fa_pricing_feature_collection_supporter">
|
123 |
+
<div id="mo2fa_pricing_feature_collection_all_inclusive" class="mo2fa_pricing_feature_collection">
|
124 |
+
<ul class="mo2fa_ul">
|
125 |
+
<center><p class="mo2fa_feature"><strong>Features</strong></p></center>
|
126 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_on_per_tooltip_methodlist">On-Premise Solution <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Users' data is stored on their end.</span></span></li>
|
127 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature" title="Only 3 sub-sites supported">Multisite Support (Only 3 subsites)</li>
|
128 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Configure for Unlimited Users</li>
|
129 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Unlimited Email Transactions</li>
|
130 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_tooltip_methodlist">10+ Authentication Methods <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i>
|
131 |
+
<span class="mo2fa_methodlist"t>
|
132 |
+
<ul class="methods-list-mo2fa" style="margin-left: -43px;">
|
133 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Google Authenticator</li>
|
134 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over SMS</li>
|
135 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over Email</li>
|
136 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Email Verification</li>
|
137 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Security Questions</li>
|
138 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over Whatsapp</li>
|
139 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Authy Authenticator</li>
|
140 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Microsoft Authenticator</li>
|
141 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">LastPass Authenticator</li>
|
142 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">FreeOTP Authenticator</li>
|
143 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Duo Mobile Authenticator</li>
|
144 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over Telegram</li>
|
145 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">miniOrange QR Code Authenticator</li>
|
146 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">miniOrange Soft Token</li>
|
147 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">miniOrange Push Notification</li>
|
148 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">OTP Over SMS and Email</li>
|
149 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">Hardware Token</li>
|
150 |
+
</ul>
|
151 |
+
</span>
|
152 |
+
</span></li>
|
153 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_enforce_2fa_tooltip_methodlist">Enforce 2FA Set-up For Users <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Enforce users to set their 2FA after installing the plugin</span></span></li>
|
154 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_role_tooltip_methodlist">Role-Based 2FA <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>You can enable 2FA for specific user role</span></span></li>
|
155 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> 3+ Backup Login Methods</li>
|
156 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_redirect_tooltip_methodlist">Custom Redirection URL <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Redirects users to the specific Url after login(can be configured according to user role)</span></span></li>
|
157 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_rba_tooltip_methodlist">Remember Device <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i> <span class="mo2fa_methodlist"t> It give users the option to rememeber device.Skip 2FA for trusted device</span></span></li>
|
158 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Passwordless Login </li>
|
159 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_custom_sms_tooltip_methodlist">Custom SMS Gateway <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>You can integrate your own SMS gateway with miniOrange</span></span></li>
|
160 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_shortcode_tooltip_methodlist">Shortcode Addon <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i> <span class="mo2fa_methodlist"t>
|
161 |
+
1. 2FA Shortcode - Use to add 2FA on any page.<br>
|
162 |
+
2. Reconfigure 2FA Addon - Add on to reconfiigure 2FA.
|
163 |
+
</span></span></li>
|
164 |
+
<li class="mo2fa_per_feature_collect_mo-2fa mo2fa_unltimate_feature">
|
165 |
+
<span class="mo2fa_per_tooltip_methodlist">Personalisation Addon <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>
|
166 |
+
<ul class="methods-list-mo2fa" style="margin-left: -43px;">
|
167 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Customize 2FA Login Screen</li>
|
168 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Customize Email Template</li>
|
169 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Customize Security Questions </li>
|
170 |
+
</ul>
|
171 |
+
</span>
|
172 |
+
</span>
|
173 |
+
</li>
|
174 |
+
|
175 |
+
|
176 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Page Restriction Addon</li>
|
177 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_fido_tooltip_methodlist">FIDO2/WebAuthn <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Allows you to login to any site using device credentials.</span></span></li>
|
178 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Concurrent Session Restriction </li>
|
179 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Skip 2FA For Specified IP </li>
|
180 |
+
|
181 |
+
|
182 |
+
|
183 |
+
|
184 |
+
</ul>
|
185 |
+
|
186 |
+
</div>
|
187 |
+
</div>
|
188 |
+
|
189 |
+
</div>
|
190 |
+
<script>
|
191 |
+
|
192 |
+
var base_price_site_all_inclusive =0;
|
193 |
+
var display_my_all_inclusive_price = parseInt(base_price_site_all_inclusive)+parseInt(0)+parseInt(0)+parseInt(0);
|
194 |
+
document.getElementById("mo2fa_display_my_all_inclusive_pricing").innerHTML = + display_my_all_inclusive_price;
|
195 |
+
jQuery('#mo2fa_all_inclusive_price_mo').click();
|
196 |
+
function mo2fa_update_site_limit_all_inclusive() {
|
197 |
+
var sites_all_inclusive = document.getElementById("mo2fa_all_inclusive_price_mo").value;
|
198 |
+
var total_inclusive = parseInt(base_price_site_all_inclusive)+parseInt(sites_all_inclusive);
|
199 |
+
|
200 |
+
document.getElementById("mo2fa_display_my_all_inclusive_pricing").innerHTML = + total_inclusive;
|
201 |
+
|
202 |
+
}
|
203 |
+
|
204 |
+
</script>
|
205 |
+
</div>
|
206 |
+
|
207 |
<div class="mo2f_upgrade_main_div">
|
208 |
|
209 |
<div id="mofa_pricing_tabs_mo" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_premium_lite">
|
242 |
<?php }?>
|
243 |
</center>
|
244 |
</div>
|
245 |
+
<a href="https://developers.miniorange.com/docs/security/wordpress/wp-security/miniorange-2fa-premium-plugin-installation-guide" target="blank" class="mo2f-installation-steps"><strong>Installation Steps</strong></a>
|
246 |
</center>
|
247 |
+
|
248 |
</div>
|
|
|
249 |
<div id="mo2fa_pricing_feature_collection_supporter" class="mo2fa_pricing_feature_collection_supporter">
|
250 |
<div id="mo2fa_pricing_feature_collection" class="mo2fa_pricing_feature_collection">
|
251 |
<ul class="mo2fa_ul">
|
254 |
|
255 |
|
256 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_on_per_tooltip_methodlist">
|
257 |
+
On-Premise Solution <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i> <span class="mo2fa_methodlist"t>Users' data is stored on their end.</span></span>
|
258 |
</li>
|
259 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Single Site Support</li>
|
260 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Configure for Unlimited Users</li>
|
261 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Unlimited Email Transactions</li>
|
262 |
|
263 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">
|
285 |
</span>
|
286 |
</li>
|
287 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_enforce_2fa_tooltip_methodlist">Enforce 2FA Set-up For Users <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Enforce users to set their 2FA after installing the plugin</span></span> </li>
|
288 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_role_tooltip_methodlist"> Role-Based 2FA <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i> <span class="mo2fa_methodlist"t>You can enable 2FA for specific user role</span></span></li>
|
289 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> 2+ Backup Login Methods</li>
|
290 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_redirect_tooltip_methodlist"> Custom Redirection URL <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Redirects users to the specific Url after login(can be configured according to user role)</span></span></li>
|
|
|
291 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_rba_tooltip_methodlist"> Silently Remember Device <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>It allows option to silently remember your devices. 2FA will be skipped for trusted device. </span></span></li>
|
292 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
293 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
324 |
</div>
|
325 |
|
326 |
|
327 |
+
<div class="mo2f_upgrade_main_div">
|
328 |
|
329 |
+
<div id="mofa_pricing_tabs_mo" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_enterprise">
|
330 |
+
<div class="mo2fa_pricing_head_sky">
|
331 |
+
<div id="mo2fa_pricing_head" class="mo2fa_pricing_head_supporter">
|
332 |
+
<center><h3 class="mo2fa_pricing_head_mo_2fa">Unlimited Sites<br> Advanced 2FA <i class="mo2fa_tooltip fa fa-info-circle" aria-hidden="true"><span class="mo2fa_tooltiptext">
|
333 |
Essential 2FA<br>
|
334 |
Security Features<br>
|
335 |
Addons
|
336 |
+
</span></i><br>Website Security</h3></center>
|
337 |
+
</div><br><br>
|
338 |
+
<div id="mo2fa_pricing_head_cost" class="mo2fa_pricing_head_supporter">
|
339 |
+
<div class="mo2fa_dollar"> <center><span>$</span><span id="mo2fa_pricing_adder"></span><span class="mo2fa_per_year">/Year</span></center></div>
|
340 |
+
|
341 |
+
</div>
|
342 |
</div>
|
343 |
+
<h3 class="mo2fa_plan-type"><b>ENTERPRISE</b></h3>
|
344 |
|
345 |
+
<div id="mo2fa_pricing_addons" class="mo2fa_pricing">
|
346 |
+
<center>
|
347 |
+
<div id="mo2fa_purchase_user_limit">
|
348 |
+
|
349 |
<center>
|
350 |
+
<select id="mo2fa_user_price" onclick="mo2fa_update_user_limit()" onchange="mo2fa_update_user_limit()" class="mo2fa_increase_my_limit">
|
351 |
+
<option value="59" selected>5 USERS</option>
|
352 |
+
<option value="128" >50 USERS</option>
|
353 |
+
<option value="228">100 USERS</option>
|
354 |
+
<option value="378">500 USERS</option>
|
355 |
+
<option value="528">1K USERS</option>
|
356 |
+
<option value="828">5K USERS</option>
|
357 |
+
<option value="1028">10K USERS</option>
|
358 |
+
<option value="1528">20K USERS</option>
|
359 |
+
|
360 |
</select>
|
361 |
</center>
|
362 |
</div>
|
|
|
363 |
|
364 |
+
|
365 |
+
<div id="details">
|
366 |
<center>
|
367 |
<?php if( isset($is_customer_registered) && $is_customer_registered) { ?>
|
368 |
+
<a onclick="mo2f_upgradeform('wp_2fa_enterprise_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan_ent">Upgrade</button></a>
|
369 |
<?php }else{ ?>
|
370 |
+
<a onclick="mo2f_register_and_upgradeform('wp_2fa_enterprise_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan_ent">Upgrade</button></a>
|
371 |
<?php }?>
|
372 |
</center>
|
373 |
</div>
|
374 |
+
<a href="https://plugins.miniorange.com/configure-wordpress-2-factor-authentication-2fa-enterprise-plugin" target="blank" class="mo2f-installation-steps"><strong>Installation Steps</strong></a>
|
375 |
+
</center>
|
376 |
+
</div>
|
377 |
|
378 |
+
|
379 |
+
<div id="mo2fa_pricing_feature_collection_supporter" class="mo2fa_pricing_feature_collection_supporter">
|
380 |
+
|
381 |
+
|
382 |
+
<div id="mo2fa_pricing_feature_collection" class="mo2fa_pricing_feature_collection">
|
383 |
<ul class="mo2fa_ul">
|
384 |
<center><p class="mo2fa_feature"><strong>Features</strong></p></center>
|
385 |
+
|
386 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_cloud_per_tooltip_methodlist">Cloud Solution <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Users data is stored on the miniOrange Cloud</span></span></li>
|
387 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Multisite Support</li>
|
388 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Install on Unlimited Websites</li>
|
389 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Email Transactions Extra</li>
|
390 |
+
|
391 |
+
<li class="mo2fa_ent_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_tooltip_methodlist">15+ Authentication Methods <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i>
|
392 |
<span class="mo2fa_methodlist"t>
|
393 |
<ul class="methods-list-mo2fa" style="margin-left: -43px;">
|
394 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Google Authenticator</li>
|
395 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over SMS</li>
|
396 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over Email</li>
|
397 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Email Verification</li>
|
398 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over SMS and Email</li>
|
399 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Security Questions</li>
|
|
|
400 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Authy Authenticator</li>
|
401 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Microsoft Authenticator</li>
|
402 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">LastPass Authenticator</li>
|
403 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">FreeOTP Authenticator</li>
|
404 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Duo Mobile Authenticator</li>
|
405 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">miniOrange QR Code Authentication</li>
|
406 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">miniOrange Soft Token</li>
|
407 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">miniOrange Push Notification</li>
|
408 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Hardware Token</li>
|
409 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">OTP Over Whatsapp</li>
|
|
|
410 |
</ul>
|
411 |
</span>
|
412 |
</span></li>
|
413 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_enforce_2fa_tooltip_methodlist">Enforce 2FA Set-up For Users <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Enforce users to set their 2FA after installing the plugin</span></span></li>
|
414 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_role_tooltip_methodlist">Role-Based 2FA <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>You can enable 2FA for specific user role</span></span></li>
|
415 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> 3+ Backup Login Methods</li>
|
416 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_redirect_tooltip_methodlist">Custom Redirection URL <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Redirects users to the specific Url after login(can be configured according to user role)</span></span></li>
|
417 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_rba_tooltip_methodlist">Remember Device <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t> It give users the option to rememeber device.Skip 2FA for trusted device</span></span></li>
|
418 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Passwordless login </li>
|
419 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_custom_sms_tooltip_methodlist">Custom SMS Gateway <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>
|
420 |
+
You can integrate your own SMS gateway with miniOrange</span><span></li>
|
421 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_shortcode_ent_tooltip_methodlist">Shortcode Addon <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i> <span class="mo2fa_methodlist"t>
|
422 |
1. 2FA Shortcode - Use to add 2FA on any page.<br>
|
423 |
+
2. Reconfigure 2FA Addon - Addon to reconfiigure 2FA.</span>
|
424 |
+
</li>
|
425 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
426 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
427 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
428 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
429 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
430 |
|
431 |
|
|
|
432 |
</ul>
|
433 |
|
434 |
</div>
|
435 |
</div>
|
436 |
+
|
437 |
</div>
|
|
|
438 |
|
439 |
+
<script>
|
440 |
+
var base_price =0;
|
441 |
+
var display_me = parseInt(base_price)+parseInt(30)+parseInt(0)+parseInt(0);
|
442 |
+
document.getElementById("mo2fa_pricing_adder").innerHTML = + display_me;
|
443 |
+
jQuery('#mo2fa_user_price').click();
|
444 |
+
function mo2fa_update_user_limit() {
|
445 |
+
var users = document.getElementById("mo2fa_user_price").value;
|
446 |
+
|
447 |
+
var users_addion = parseInt(base_price)+parseInt(users);
|
448 |
|
449 |
+
document.getElementById("mo2fa_pricing_adder").innerHTML = + users_addion;
|
450 |
|
451 |
}
|
452 |
|
453 |
+
|
454 |
</script>
|
455 |
+
|
456 |
</div>
|
457 |
|
458 |
<div class="mo2f_upgrade_main_div">
|
459 |
|
460 |
+
<div id="mofa_pricing_tabs_mo" class="mo2fa_pricing_tabs_mo mo2fa_pricing_tabs_mo_standard">
|
461 |
<div class="mo2fa_pricing_head_sky">
|
462 |
+
<div id="mo2fa_pricing_head" class="mo2fa_pricing_head_supporter"><center><h3 class="mo2fa_pricing_head_mo_2fa">Unlimited Sites<br> Essential 2FA <i class="mo2fa_tooltip mo2fa_tooltip_basic fa fa-info-circle" aria-hidden="true"><span class="mo2fa_tooltiptext mo2fa_tooltiptext_basic">
|
463 |
+
Enforce 2FA for all users<br>
|
464 |
+
Role-Based Authentication
|
465 |
+
</span></i></h3></center></div><br><br>
|
466 |
<div id="mo2fa_pricing_head_cost" class="mo2fa_pricing_head_supporter">
|
467 |
+
<div class="mo2fa_dollar"> <center><span>$</span><span id="mo2fa_pricing_adder_standard"></span><span class="mo2fa_per_year">/Year</span></center></div>
|
468 |
|
469 |
</div>
|
470 |
</div>
|
471 |
+
<h3 class="mo2fa_plan-type"><b>BASIC</b></h3>
|
472 |
|
473 |
<div id="mo2fa_pricing_addons" class="mo2fa_pricing">
|
474 |
<center>
|
475 |
<div id="mo2fa_purchase_user_limit">
|
476 |
|
477 |
<center>
|
478 |
+
<select id="mo2fa_user_price_standard" onclick="mo2fa_update_user_limit_standard()" onchange="mo2fa_update_user_limit_standard()" class="mo2fa_increase_my_limit">
|
479 |
+
<option value="30" selected>5 USERS</option>
|
480 |
+
<option value="99" >50 USERS</option>
|
481 |
+
<option value="199">100 USERS</option>
|
482 |
+
<option value="349">500 USERS</option>
|
483 |
+
<option value="499">1K USERS</option>
|
484 |
+
<option value="799">5K USERS</option>
|
485 |
+
<option value="999">10K USERS</option>
|
486 |
+
<option value="1449">20K USERS</option>
|
487 |
|
488 |
</select>
|
489 |
</center>
|
493 |
<div id="details">
|
494 |
<center>
|
495 |
<?php if( isset($is_customer_registered) && $is_customer_registered) { ?>
|
496 |
+
<a onclick="mo2f_upgradeform('wp_2fa_premium_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan_ent">Upgrade</button></a>
|
497 |
<?php }else{ ?>
|
498 |
+
<a onclick="mo2f_register_and_upgradeform('wp_2fa_premium_plan','2fa_plan')" target="blank"><button class="mo2fa_upgrade_my_plan_ent">Upgrade</button></a>
|
499 |
<?php }?>
|
500 |
</center>
|
501 |
</div>
|
502 |
+
<a href="https://plugins.miniorange.com/how-to-download-2fa-premium-plugin-wordpress" target="blank" class="mo2f-installation-steps"><strong>Installation Steps</strong></a>
|
503 |
</center>
|
504 |
</div>
|
505 |
|
511 |
<ul class="mo2fa_ul">
|
512 |
<center><p class="mo2fa_feature"><strong>Features</strong></p></center>
|
513 |
|
514 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_cloud_per_tooltip_methodlist">Cloud Solution <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Users data is stored on the miniOrange Cloud</span></span></li>
|
515 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Multisite Support</li>
|
516 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Install on Unlimited Websites</li>
|
517 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature">Email Transactions Extra</li>
|
518 |
|
519 |
+
<li class="mo2fa_ent_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_tooltip_methodlist">5+ Authentication Methods <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i>
|
520 |
<span class="mo2fa_methodlist"t>
|
521 |
<ul class="methods-list-mo2fa" style="margin-left: -43px;">
|
522 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Google Authenticator</li>
|
525 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Email Verification</li>
|
526 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">OTP Over SMS and Email</li>
|
527 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">Security Questions</li>
|
528 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">Authy Authenticator</li>
|
529 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">Microsoft Authenticator</li>
|
530 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">LastPass Authenticator</li>
|
531 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">FreeOTP Authenticator</li>
|
532 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">Duo Mobile Authenticator</li>
|
533 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">miniOrange QR Code Authentication</li>
|
534 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">miniOrange Soft Token</li>
|
535 |
<li class="feature_collect_mo-2fa mo2fa_method-list-size">miniOrange Push Notification</li>
|
536 |
+
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">Hardware Token</li>
|
537 |
<li class="feature_collect_mo-2fa mo2fa_method-list-mo-size-cross">OTP Over Whatsapp</li>
|
538 |
</ul>
|
539 |
</span>
|
540 |
</span></li>
|
541 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_enforce_2fa_tooltip_methodlist">Enforce 2FA Set-up For Users <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Enforce users to set their 2FA after installing the plugin</span></span></li>
|
|
|
|
|
542 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_role_tooltip_methodlist">Role-Based 2FA <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>You can enable 2FA for specific user role</span></span></li>
|
543 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> Backup Login Method</li>
|
544 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"><span class="mo2fa_ent_redirect_tooltip_methodlist">Custom Redirection URL <i class="fa fa-info-circle fa-xs" aria-hidden="true"></i><span class="mo2fa_methodlist"t>Redirects users to the specific Url after login(can be configured according to user role)</span></span></li>
|
545 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
546 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
547 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
548 |
+
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
|
|
|
|
549 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
550 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
551 |
<li class="mo2fa_feature_collect_mo-2fa mo2fa_unltimate_feature"> <br></li>
|
562 |
|
563 |
<script>
|
564 |
var base_price =0;
|
565 |
+
var display_me = parseInt(base_price)+parseInt(0)+parseInt(0)+parseInt(0);
|
566 |
+
document.getElementById("mo2fa_pricing_adder_standard").innerHTML = + display_me;
|
567 |
+
jQuery('#mo2fa_user_price_standard').click();
|
568 |
+
function mo2fa_update_user_limit_standard() {
|
569 |
+
var users = document.getElementById("mo2fa_user_price_standard").value;
|
570 |
|
571 |
var users_addion = parseInt(base_price)+parseInt(users);
|
572 |
|
573 |
+
document.getElementById("mo2fa_pricing_adder_standard").innerHTML = + users_addion;
|
574 |
|
575 |
}
|
576 |
|
611 |
class="button button-primary button-large mo_wpns_upgrade_page_button"
|
612 |
onclick="mo2f_upgradeform('wp_security_waf_plan','2fa_plan')">Upgrade</button>
|
613 |
<?php }
|
|
|
|
|
614 |
else{ ?>
|
615 |
<button
|
616 |
class="button button-primary button-large mo_wpns_upgrade_page_button"
|
617 |
onclick="mo2f_register_and_upgradeform('wp_security_waf_plan','2fa_plan')">Upgrade</button>
|
618 |
<?php }
|
619 |
?>
|
620 |
+
|
621 |
</div>
|
622 |
<div><center><b>
|
623 |
<ul>
|
765 |
<thead>
|
766 |
<tr class="mo2fa_main_category_header" style="font-size: 20px;">
|
767 |
<th scope="col">Features</th>
|
|
|
768 |
<th scope="col" class="mo2fa_plugins"><center>Premium</center></th>
|
769 |
+
<th scope="col" class="mo2fa_plugins"><center>Premium Lite</center></th>
|
770 |
<th scope="col" class="mo2fa_plugins"><center>Enterprise</center></th>
|
771 |
+
<th scope="col" class="mo2fa_plugins"><center>Basic</center></th>
|
772 |
</tr>
|
773 |
</thead>
|
774 |
<tbody>
|
777 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
778 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
779 |
<td><center><i class="fas fa-check"></i></center></td>
|
780 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
781 |
</tr>
|
782 |
|
783 |
<tr>
|
784 |
<th scope="row">Unlimited Users</th>
|
785 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
786 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
787 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
788 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
789 |
|
790 |
</tr>
|
791 |
<tr class="mo2fa_bg_category_main">
|
792 |
<th scope="row">Authentication Methods</th>
|
793 |
+
<td></td>
|
794 |
+
<td></td>
|
795 |
<td></td>
|
|
|
796 |
<td></td>
|
797 |
</tr>
|
798 |
<tr>
|
799 |
<th scope="row" class="mo2fa_category_feature">Google Authenticator</th>
|
800 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
801 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
802 |
<td><center><i class="fas fa-check"></i></center></td>
|
803 |
<td><center><i class="fas fa-check"></i></center></td>
|
804 |
</tr>
|
805 |
<tr>
|
806 |
<th scope="row" class="mo2fa_category_feature">Security Questions</th>
|
807 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
808 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
809 |
<td><center><i class="fas fa-check"></i></center></td>
|
810 |
<td><center><i class="fas fa-check"></i></center></td>
|
811 |
|
812 |
</tr>
|
813 |
<tr>
|
814 |
<th scope="row" class="mo2fa_category_feature">TOTP Based Authenticator</th>
|
815 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
816 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
817 |
<td><center><i class="fas fa-check"></i></center></td>
|
818 |
<td><center><i class="fas fa-check"></i></center></td>
|
819 |
|
820 |
</tr>
|
821 |
<tr>
|
822 |
<th scope="row" class="mo2fa_category_feature">Authy Authenticator</th>
|
823 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
824 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
825 |
<td><center><i class="fas fa-check"></i></center></td>
|
826 |
<td><center><i class="fas fa-check"></i></center></td>
|
827 |
|
828 |
</tr>
|
829 |
<tr>
|
830 |
<th scope="row" class="mo2fa_category_feature">Email Verification</th>
|
831 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
832 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
833 |
<td><center><i class="fas fa-check"></i></center></td>
|
834 |
<td><center><i class="fas fa-check"></i></center></td>
|
835 |
|
836 |
</tr>
|
837 |
<tr>
|
838 |
<th scope="row" class="mo2fa_category_feature">OTP Over Email (Email Charges apply)</th>
|
839 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
840 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
841 |
<td><center><i class="fas fa-check"></i></center></td>
|
842 |
<td><center><i class="fas fa-check"></i></center></td>
|
843 |
|
845 |
</tr>
|
846 |
<tr>
|
847 |
<th scope="row" class="mo2fa_category_feature">OTP Over SMS (SMS Charges apply)</th>
|
848 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
849 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
850 |
<td><center><i class="fas fa-check"></i></center></td>
|
851 |
<td><center><i class="fas fa-check"></i></center></td>
|
852 |
|
854 |
|
855 |
<tr>
|
856 |
<th scope="row" class="mo2fa_category_feature">miniOrange QR Code Authentication</th>
|
857 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
858 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
859 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
860 |
<td><center><i class="fas fa-check"></i></center></td>
|
861 |
</tr>
|
862 |
<tr>
|
863 |
<th scope="row" class="mo2fa_category_feature">miniOrange Soft Token</th>
|
864 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
865 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
|
|
|
|
|
|
|
|
|
|
|
|
866 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
|
|
|
|
|
|
|
|
867 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
868 |
</tr>
|
869 |
<tr>
|
870 |
+
<th scope="row" class="mo2fa_category_feature">miniOrange Push Notification</th>
|
871 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
872 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
873 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
|
|
|
|
|
|
|
|
874 |
<td><center><i class="fas fa-check"></i></center></td>
|
|
|
875 |
</tr>
|
876 |
<tr>
|
877 |
+
<th scope="row" class="mo2fa_category_feature">OTP Over SMS and Email (SMS and Email Charges apply)</th>
|
878 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
879 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
880 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
881 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
882 |
+
|
883 |
+
</tr>
|
884 |
+
<tr>
|
885 |
+
<th scope="row" class="mo2fa_category_feature">Hardware Token</th>
|
886 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
887 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
888 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
889 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
890 |
+
|
891 |
+
</tr>
|
892 |
+
<tr>
|
893 |
+
<th scope="row" class="mo2fa_category_feature">OTP Over Whatsapp (Add-on)</th>
|
894 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
895 |
+
<td><center></center></td>
|
896 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
897 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
898 |
+
</tr>
|
899 |
+
<tr>
|
900 |
+
<th scope="row" class="mo2fa_category_feature">OTP Over Telegram</th>
|
901 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
902 |
+
<td><center></center></td>
|
903 |
+
<td><center></center></td>
|
904 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
905 |
</tr>
|
906 |
<tr class="mo2fa_bg_category_main">
|
907 |
<th scope="row">Backup Login Methods</th>
|
908 |
+
<td></td>
|
909 |
+
<td></td>
|
910 |
<td></td>
|
911 |
<td></td>
|
912 |
</tr>
|
913 |
<tr>
|
914 |
<th scope="row" class="mo2fa_category_feature">Security Questions (KBA)</th>
|
915 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
916 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
917 |
<td><center><i class="fas fa-check"></i></center></td>
|
918 |
<td><center><i class="fas fa-check"></i></center></td>
|
919 |
</tr>
|
920 |
<tr>
|
921 |
<th scope="row" class="mo2fa_category_feature">OTP Over Email</th>
|
922 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
923 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
924 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
925 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
926 |
</tr>
|
927 |
<tr>
|
928 |
+
<th scope="row" class="mo2fa_category_feature">Backup Codes</th>
|
929 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
930 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
931 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
932 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
933 |
</tr>
|
934 |
<tr class="mo2fa_bg_category_main">
|
935 |
<th scope="row">Password Policy</th>
|
936 |
+
<td></td>
|
937 |
+
<td></td>
|
938 |
<td></td>
|
939 |
<td></td>
|
940 |
|
941 |
</tr>
|
942 |
<tr>
|
943 |
<th scope="row" class="mo2fa_category_feature">Passwordless Login</th>
|
944 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
945 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
946 |
<td><center><i class="fas fa-check"></i></center></td>
|
947 |
<td><center><i class="fas fa-check"></i></center></td>
|
948 |
</tr>
|
949 |
|
950 |
<tr>
|
951 |
<th scope="row">Custom Gateway</th>
|
952 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
953 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
954 |
<td><center><i class="fas fa-check"></i></center></td>
|
955 |
<td><center><i class="fas fa-check"></i></center></td>
|
956 |
|
957 |
</tr>
|
958 |
<tr class="mo2fa_bg_category_main">
|
959 |
<th scope="row">Add-Ons</th>
|
960 |
+
<td></td>
|
961 |
+
<td></td>
|
962 |
<td></td>
|
963 |
<td></td>
|
964 |
|
965 |
</tr>
|
966 |
<tr>
|
967 |
<th scope="row" class="mo2fa_category_feature">Remember Device Add-on</br><p class="mo2fa_description">You can save your device using the Remember device addon and you will get a two-factor authentication </br>prompt to check your identity if you try to login from different devices.</p></th>
|
968 |
+
<td><center><b>Included</b></center></td>
|
969 |
+
<td><center><b>Separate</b></center></td>
|
970 |
<td><center><b>Included</b></center></td>
|
971 |
+
<td><center><b>Separate</b></center></td>
|
972 |
</tr>
|
973 |
<tr>
|
974 |
<th scope="row" class="mo2fa_category_feature">Personalization Add-on<p class="mo2fa_description">You'll get many more customization options in Personalization, such as </br>ustom Email and SMS Template, Custom Login Popup, Custom Security Questions, and many more.</p></th>
|
975 |
+
<td><center><b>Included</b></center></td>
|
976 |
+
<td><center><b>Separate</b></center></td>
|
977 |
<td><center><b>Included</b></center></td>
|
978 |
+
<td><center><b>Separate</b></center></td>
|
979 |
</tr>
|
980 |
<tr>
|
981 |
<th scope="row" class="mo2fa_category_feature">Short Codes Add-on<p class="mo2fa_description">Shortcode Add-ons mostly include Allow 2fa shortcode (you can use this this to add 2fa on any page), </br>Reconfigure 2fa add-on (you can use this add-on to reconfigure your 2fa if you have lost your 2fa verification ability), remember device shortcode.</p></th>
|
982 |
+
<td><center><b>Included</b></center></td>
|
983 |
+
<td><center><b>Separate</b></center></td>
|
984 |
<td><center><b>Included</b></center></td>
|
985 |
+
<td><center><b>Separate</b></center></td>
|
986 |
</tr>
|
987 |
<tr>
|
988 |
<th scope="row" class="mo2fa_category_feature">Session Management<p class="mo2fa_description">Session Management prevents account sharing and limits number of simultaneous sessions. It also supports session control, login limit, idle session logout feature.</th>
|
989 |
|
990 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
991 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
992 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
|
|
993 |
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
994 |
</tr>
|
995 |
<tr class="mo2fa_bg_category_main">
|
996 |
+
<th scope="row">Advance WordPress Login Settings</th>
|
997 |
+
<td></td>
|
998 |
+
<td></td>
|
999 |
<td></td>
|
1000 |
+
<td></td>
|
1001 |
+
|
1002 |
</tr>
|
1003 |
<tr>
|
1004 |
<th scope="row" class="mo2fa_category_feature">Force Two Factor for Users</th>
|
1005 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1006 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1007 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1008 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1009 |
</tr>
|
1010 |
<tr>
|
1011 |
+
<th scope="row" class="mo2fa_category_feature">Role Based and User Based Authentication settings</th>
|
1012 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1013 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1014 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1015 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1016 |
</tr>
|
1017 |
<tr>
|
1018 |
+
<th scope="row" class="mo2fa_category_feature">Email Verification during Two-Factor Registration</th>
|
1019 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1020 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1021 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1022 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1023 |
+
|
1024 |
</tr>
|
1025 |
+
<tr>
|
1026 |
+
<th scope="row" class="mo2fa_category_feature">Custom Redirect URL</th>
|
1027 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1028 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1029 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1030 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1031 |
+
|
1032 |
</tr><tr>
|
1033 |
+
<th scope="row" class="mo2fa_category_feature">Inline Registration</th>
|
1034 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1035 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1036 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1037 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1038 |
+
|
1039 |
</tr><tr>
|
1040 |
+
<th scope="row" class="mo2fa_category_feature">Mobile Support</th>
|
1041 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1042 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1043 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1044 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1045 |
+
|
1046 |
</tr><tr>
|
1047 |
<th scope="row" class="mo2fa_category_feature">Privacy Policy Settings</th>
|
1048 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1049 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1050 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1051 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1052 |
+
|
1053 |
</tr><tr>
|
1054 |
+
<th scope="row" class="mo2fa_category_feature">XML-RPC </th>
|
1055 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1056 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1057 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1058 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1059 |
+
|
1060 |
</tr>
|
1061 |
<tr class="mo2fa_bg_category_main">
|
1062 |
<th scope="row">Advance Security Features</th>
|
1063 |
+
<td></td>
|
1064 |
+
<td></td>
|
1065 |
+
<td></td>
|
1066 |
<td></td>
|
1067 |
|
1068 |
</tr>
|
1069 |
<tr>
|
1070 |
<th scope="row" class="mo2fa_category_feature">Brute Force Protection</th>
|
1071 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1072 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1073 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1074 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1075 |
+
|
1076 |
</tr>
|
1077 |
<tr>
|
1078 |
+
<th scope="row" class="mo2fa_category_feature">IP Blocking </th>
|
1079 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1080 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1081 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1082 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1083 |
+
|
1084 |
</tr>
|
1085 |
+
<tr>
|
1086 |
+
<th scope="row" class="mo2fa_category_feature">Monitoring</th>
|
1087 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1088 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1089 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1090 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1091 |
+
|
1092 |
</tr> <tr>
|
1093 |
+
<th scope="row" class="mo2fa_category_feature">File Protection</th>
|
1094 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1095 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1096 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1097 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1098 |
|
1099 |
</tr>
|
1100 |
<tr>
|
1101 |
<th scope="row" class="mo2fa_category_feature">Country Blocking </th>
|
1102 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1103 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1104 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1105 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1106 |
+
|
1107 |
</tr>
|
1108 |
<tr>
|
1109 |
+
<th scope="row" class="mo2fa_category_feature">HTACCESS Level Blocking </th>
|
1110 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1111 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1112 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1113 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1114 |
|
1115 |
</tr>
|
1116 |
<tr>
|
1117 |
<th scope="row" class="mo2fa_category_feature">Browser Blocking </th>
|
1118 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1119 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1120 |
<td><center><i class="fas fa-check"></i></center></td>
|
1121 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1122 |
|
1123 |
</tr>
|
1124 |
<tr>
|
1125 |
<th scope="row" class="mo2fa_category_feature">Block Global Blacklisted Email Domains</th>
|
1126 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1127 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1128 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1129 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1130 |
|
1131 |
</tr>
|
1132 |
<tr>
|
1133 |
<th scope="row" class="mo2fa_category_feature">Manual Block Email Domains</th>
|
1134 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1135 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1136 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1137 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1138 |
|
1139 |
</tr>
|
1140 |
<tr>
|
1141 |
<th scope="row" class="mo2fa_category_feature">DB Backup</th>
|
1142 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1143 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1144 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1145 |
+
<td><center><i class="fas fa-times mo2fa_hide"></i></center></td>
|
1146 |
|
1147 |
</tr>
|
1148 |
<tr>
|
1149 |
<th scope="row">Multi-Site Support</th>
|
1150 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1151 |
+
<td><center></center></td>
|
1152 |
<td><center><i class="fas fa-check"></i></center></td>
|
1153 |
<td><center><i class="fas fa-check"></i></center></td>
|
1154 |
</tr><tr>
|
1155 |
<th scope="row">Language Translation Support</th>
|
1156 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1157 |
+
<td><center></center></td>
|
1158 |
<td><center></center></td>
|
|
|
1159 |
<td><center></center></td>
|
1160 |
|
1161 |
</tr><tr>
|
1162 |
<th scope="row">Get online support with GoTo/Zoom meeting</th>
|
1163 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1164 |
+
<td><center><i class="fas fa-check"></i></center></td>
|
1165 |
<td><center><i class="fas fa-check"></i></center></td>
|
1166 |
<td><center><i class="fas fa-check"></i></center></td>
|
1167 |
|