'tab_login_basic', 'class' => 'tab-content', 'label' => __('Basic', 'advanced-google-recaptcha'), 'callback' => array(__CLASS__, 'tab_basic')); $tabs[] = array('id' => 'tab_login_advanced', 'class' => 'tab-content', 'label' => __('Advanced', 'advanced-google-recaptcha'), 'callback' => array(__CLASS__, 'tab_advanced')); $tabs[] = array('id' => 'tab_login_tools', 'class' => 'tab-content', 'label' => __('Tools', 'advanced-google-recaptcha'), 'callback' => array(__CLASS__, 'tab_tools')); echo '
';
WPCaptcha_Utility::create_toggle_switch('login_protection', array('saved_value' => $options['login_protection'], 'option_key' => esc_attr(WPCAPTCHA_OPTIONS_KEY) . '[login_protection]'));
echo ' Enable Login Protection'; echo ' | |
'; echo 'Number of failed login attempts within the "Retry Time Period Restriction" (defined below) needed to trigger a Access Lock.'; echo ' | |
minutes'; echo 'Amount of time in which failed login attempts are allowed before an access lock occurs.'; echo ' | |
minutes'; echo 'Amount of time a particular IP will be blocked once an access lock has been triggered.'; echo ' | |
PRO | ';
echo ' ';
WPCaptcha_Utility::create_toggle_switch('lockout_invalid_usernames', array('saved_value' => 0, 'option_key' => ''));
echo ' ';
echo 'Log failed log in attempts with non-existant usernames the same way failed attempts with bad passwords are logged.';
echo ' |
PRO | ';
echo ' ';
WPCaptcha_Utility::create_toggle_switch('mask_login_errors', array('saved_value' => 0, 'option_key' => ''));
echo ' ';
echo 'Hide log in error details (such as invalid username, invalid password, invalid captcha value) to minimize data available to attackers.';
echo ' |
PRO | ';
echo ' ';
echo '';
echo '';
echo ' ';
echo 'Completely block website access for blocked IPs, or just blocking access to the login page.';
echo ' |
PRO | ';
echo ' ';
echo '';
echo ' ';
echo 'Message displayed to visitors blocked due to too many failed login attempts. Default: We\'re sorry, but your IP has been blocked due to too many recent failed login attempts.';
echo ' |
PRO | ';
echo ' ';
echo '';
echo ' ';
echo 'List of IP addresses that will never be blocked. Enter one IP per line.Your current IP is: ' . esc_html($_SERVER['REMOTE_ADDR']) . ' ';
echo ' |
';
WPCaptcha_Utility::create_toggle_switch('show_credit_link', array('saved_value' => $options['show_credit_link'], 'option_key' => esc_attr(WPCAPTCHA_OPTIONS_KEY) . '[show_credit_link]'));
echo ' Show a small "form protected by" link below the login form to help others learn about WP Captcha and protect their sites.'; echo ' | |
'; WPCaptcha_admin::footer_save_button(); echo ' |
PRO | ';
echo ' ';
echo ' ';
echo 'Protect your website by changing the login page URL and prevent access to the default ' . esc_url(home_url('/')) . ' / ';
echo 'wp-login.php page and the wp-admin path that represent the main target of most attacks. Leave empty to use default login URL.';
echo ' |
---|---|
PRO | ';
echo ' ';
echo ' ';
echo 'URL where attempts to access ' . esc_url(home_url('/')) . ' / ';
echo 'wp-login.php or wp-admin should be redirected to. If a custom login URL is set, this defaults to ' . esc_url(home_url('/404/')) . ' unless you set it to something else.';
echo ' |
PRO | ';
echo ' ';
echo '';
echo ' ';
echo 'Check if any user has a weak password that is vulnerable to common brute-force dictionary attacks.';
echo ' |
PRO | ';
echo ' ';
WPCaptcha_Utility::create_toggle_switch('anonymous_logging', array('saved_value' => 0, 'option_key' => ''));
echo ' ';
echo 'Logging anonymously means IP addresses of your visitors are stored as hashed values. The user\'s country and user agent are still logged, but without the IP these are not considered personal data according to GDPR.';
echo ' |
PRO | ';
echo ' ';
WPCaptcha_Utility::create_toggle_switch('log_passwords', array('saved_value' => 0, 'option_key' => ''));
echo ' ';
echo 'Enablign this option will log the passwords used in failed login attempts. This is not recommended on websites with multiple users as the passwords are logged as plain text and can be viewed by all users that have access to the WP Captcha logs or the database.';
echo ' |
PRO | ';
echo ' ';
WPCaptcha_Utility::create_toggle_switch('block_bots', array('saved_value' => 0, 'option_key' => ''));
echo ' ';
echo 'Block bots from accessing the login page and attempting to log in.';
echo ' |
PRO | ';
echo ' ';
WPCaptcha_Utility::create_toggle_switch('instant_block_nonusers', array('saved_value' => 0, 'option_key' => ''));
echo ' ';
echo 'Immediately block IP if there is a failed login attempt with a non-existing username';
echo ' |
PRO | ';
echo ' ';
WPCaptcha_Utility::create_toggle_switch('honeypot', array('saved_value' => 0, 'option_key' => ''));
echo ' ';
echo 'Add a special, hidden "honeypot" field to the login form to catch and prevent bots from attempting to log in.This does not affect the way humans log in, nor does it add an extra step.'; echo ' |
PRO | ';
echo ' ';
echo '';
echo ' ';
echo 'Cookie lifetime if "Remember Me" option is checked on login form.';
echo ' |
'; WPCaptcha_admin::footer_save_button(); echo ' |
PRO | ';
echo ' ';
echo '';
echo ' ';
echo 'Send an email to test that you can receive emails from your website.';
echo ' |
---|---|
PRO | ';
echo ' ';
echo '';
echo ' ';
echo 'In case you lock yourself out and need to whitelist your IP address, please save the recovery URL somewhere safe.Do NOT share the recovery URL.'; echo ' |
PRO | ';
echo ' ';
echo '
';
echo ' ';
echo ' |
PRO | ';
echo ' ';
echo 'Download Export File';
echo ' ';
echo ' |