BulletProof Security - Version 3.8

Version Description

Download this release

Release Info

Developer AITpro
Plugin Icon 128x128 BulletProof Security
Version 3.8
Comparing to
See all releases

Code changes from version 3.7 to 3.8

admin/htaccess/secure.htaccess CHANGED
@@ -1,4 +1,4 @@
1
- # BULLETPROOF 3.7 SECURE .HTACCESS
2
 
3
  # PHP/PHP.INI HANDLER/CACHE CODE
4
  # Use BPS Custom Code to add php/php.ini Handler and Cache htaccess code and to save it permanently.
1
+ # BULLETPROOF 3.8 SECURE .HTACCESS
2
 
3
  # PHP/PHP.INI HANDLER/CACHE CODE
4
  # Use BPS Custom Code to add php/php.ini Handler and Cache htaccess code and to save it permanently.
admin/htaccess/wpadmin-secure.htaccess CHANGED
@@ -1,4 +1,4 @@
1
- # BULLETPROOF 3.7 WP-ADMIN SECURE .HTACCESS
2
 
3
  # DO NOT ADD URL REWRITING IN THIS FILE OR WORDPRESS WILL BREAK
4
  # RewriteRule ^(.*)$ - [F] works in /wp-admin without breaking WordPress
1
+ # BULLETPROOF 3.8 WP-ADMIN SECURE .HTACCESS
2
 
3
  # DO NOT ADD URL REWRITING IN THIS FILE OR WORDPRESS WILL BREAK
4
  # RewriteRule ^(.*)$ - [F] works in /wp-admin without breaking WordPress
admin/includes/admin.php CHANGED
@@ -402,7 +402,7 @@ function bpsPro_style_loader_filter($tag){
402
  echo '</p></div>';
403
  }
404
  }
405
- return $tag;
406
  }
407
  }
408
 
@@ -432,7 +432,7 @@ function bpsPro_script_loader_filter($tag){
432
  echo '</p></div>';
433
  }
434
  }
435
- return $tag;
436
  }
437
  }
438
 
@@ -462,8 +462,8 @@ global $wp_scripts, $wp_styles, $bulletproof_security, $wp_version, $bps_version
462
  wp_register_script('bps-dialog', plugins_url( '/bulletproof-security/admin/js/bps-ui-dialog.js' ), array( 'jquery', 'jquery-ui-dialog', 'jquery-effects-core', 'jquery-effects-blind', 'jquery-effects-explode' ), $bps_version, true );
463
  wp_register_script('bps-accordion', plugins_url( '/bulletproof-security/admin/js/bps-ui-accordion.js' ), array( 'jquery', 'jquery-ui-accordion' ), $bps_version, true );
464
  ## 3.6: Encryption js scripts added
465
- wp_register_script('bps-encryption', plugins_url( '/bulletproof-security/admin/js/bps-encryption.js' ), '', $bpspro_version, true );
466
- wp_register_script('bps-crypto-js', plugins_url( '/bulletproof-security/admin/js/crypto-js/crypto-js.js' ), '', $bpspro_version, true );
467
 
468
  // Register BPS Styles
469
  switch ( $UIoptions['bps_ui_theme_skin'] ) {
402
  echo '</p></div>';
403
  }
404
  }
405
+ return @$tag;
406
  }
407
  }
408
 
432
  echo '</p></div>';
433
  }
434
  }
435
+ return @$tag;
436
  }
437
  }
438
 
462
  wp_register_script('bps-dialog', plugins_url( '/bulletproof-security/admin/js/bps-ui-dialog.js' ), array( 'jquery', 'jquery-ui-dialog', 'jquery-effects-core', 'jquery-effects-blind', 'jquery-effects-explode' ), $bps_version, true );
463
  wp_register_script('bps-accordion', plugins_url( '/bulletproof-security/admin/js/bps-ui-accordion.js' ), array( 'jquery', 'jquery-ui-accordion' ), $bps_version, true );
464
  ## 3.6: Encryption js scripts added
465
+ wp_register_script('bps-encryption', plugins_url( '/bulletproof-security/admin/js/bps-encryption.js' ), array(), $bps_version, true );
466
+ wp_register_script('bps-crypto-js', plugins_url( '/bulletproof-security/admin/js/crypto-js/crypto-js.js' ), array(), $bps_version, true );
467
 
468
  // Register BPS Styles
469
  switch ( $UIoptions['bps_ui_theme_skin'] ) {
admin/security-log/security-log.php CHANGED
@@ -747,7 +747,7 @@ function bpsPro_security_log_write_check() {
747
  $bps_sec_log = WP_CONTENT_DIR . '/bps-backup/logs/http_error_log.txt';
748
 
749
  if ( is_writable($bps_sec_log) ) {
750
- $text = '<font color="green" style="font-size:12px;"><strong>'.__('File Open and Write test successful! Your Security Log file is writable.', 'bulletproof-security').'</strong></font><br>';
751
  echo $text;
752
 
753
  } else {
747
  $bps_sec_log = WP_CONTENT_DIR . '/bps-backup/logs/http_error_log.txt';
748
 
749
  if ( is_writable($bps_sec_log) ) {
750
+ $text = '<font color="green" style="font-size:12px;"><strong>'.__('File Open and Write test successful! Your Security Log file is writable. Click the View Log button.', 'bulletproof-security').'</strong></font><br>';
751
  echo $text;
752
 
753
  } else {
bulletproof-security.php CHANGED
@@ -5,7 +5,7 @@ Plugin URI: https://forum.ait-pro.com/read-me-first/
5
  Text Domain: bulletproof-security
6
  Domain Path: /languages/
7
  Description: <strong>Feature Highlights:</strong> Setup Wizard &bull; MScan Malware Scanner &bull; .htaccess Website Security Protection (Firewalls) &bull; Security Logging|HTTP Error Logging &bull; DB Backup &bull; DB Table Prefix Changer &bull; Login Security & Monitoring &bull; JTC-Lite Login Form Bot Lockout Protection &bull; Idle Session Logout (ISL) &bull; Auth Cookie Expiration (ACE) &bull; UI Theme Skin Changer &bull; System Info: Extensive System, Server and Security Status Information &bull; FrontEnd|BackEnd Maintenance Mode
8
- Version: 3.7
9
  Author: AITpro Website Security
10
  Author URI: https://forum.ait-pro.com/read-me-first/
11
  */
@@ -33,9 +33,9 @@ Author URI: https://forum.ait-pro.com/read-me-first/
33
  // and cannot access the global variables within functions in BPS. Luckily this does not break BPS or WordPress in any way and PHP.net states this is technically not an error.
34
  global $bps_last_version, $bps_version, $aitpro_bullet, $bps_topDiv, $bps_bottomDiv, $bpsPro_remote_addr, $bpsPro_http_client_ip, $bpsPro_http_forwarded, $bpsPro_http_x_forwarded_for, $bpsPro_http_x_cluster_client_ip, $bps_wpcontent_dir, $bps_plugin_dir;
35
 
36
- define( 'BULLETPROOF_VERSION', '3.7' );
37
- $bps_last_version = '3.6';
38
- $bps_version = '3.7';
39
  $aitpro_bullet = '<img src="'.plugins_url('/bulletproof-security/admin/images/aitpro-bullet.png').'" style="padding:0px 3px 0px 3px;" />';
40
  // Top div & bottom div
41
  $bps_topDiv = '<div id="message" class="updated" style="background-color:#dfecf2;border:1px solid #999;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);-moz-box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);"><p>';
5
  Text Domain: bulletproof-security
6
  Domain Path: /languages/
7
  Description: <strong>Feature Highlights:</strong> Setup Wizard &bull; MScan Malware Scanner &bull; .htaccess Website Security Protection (Firewalls) &bull; Security Logging|HTTP Error Logging &bull; DB Backup &bull; DB Table Prefix Changer &bull; Login Security & Monitoring &bull; JTC-Lite Login Form Bot Lockout Protection &bull; Idle Session Logout (ISL) &bull; Auth Cookie Expiration (ACE) &bull; UI Theme Skin Changer &bull; System Info: Extensive System, Server and Security Status Information &bull; FrontEnd|BackEnd Maintenance Mode
8
+ Version: 3.8
9
  Author: AITpro Website Security
10
  Author URI: https://forum.ait-pro.com/read-me-first/
11
  */
33
  // and cannot access the global variables within functions in BPS. Luckily this does not break BPS or WordPress in any way and PHP.net states this is technically not an error.
34
  global $bps_last_version, $bps_version, $aitpro_bullet, $bps_topDiv, $bps_bottomDiv, $bpsPro_remote_addr, $bpsPro_http_client_ip, $bpsPro_http_forwarded, $bpsPro_http_x_forwarded_for, $bpsPro_http_x_cluster_client_ip, $bps_wpcontent_dir, $bps_plugin_dir;
35
 
36
+ define( 'BULLETPROOF_VERSION', '3.8' );
37
+ $bps_last_version = '3.7';
38
+ $bps_version = '3.8';
39
  $aitpro_bullet = '<img src="'.plugins_url('/bulletproof-security/admin/images/aitpro-bullet.png').'" style="padding:0px 3px 0px 3px;" />';
40
  // Top div & bottom div
41
  $bps_topDiv = '<div id="message" class="updated" style="background-color:#dfecf2;border:1px solid #999;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);-moz-box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);"><p>';
includes/hud-dismiss-functions.php CHANGED
@@ -421,6 +421,7 @@ $user_id = $current_user->ID;
421
  // Defender Security also does this retarded thing.
422
  ## 3.5: updated this check due to changes in the Sucuri wp-content htaccess file.
423
  ## 3.7: updated the error message to include Defender Security.
 
424
  function bps_hud_check_sucuri() {
425
  $filename = WP_CONTENT_DIR . '/.htaccess';
426
 
@@ -430,23 +431,26 @@ $filename = WP_CONTENT_DIR . '/.htaccess';
430
 
431
  $file_contents = @file_get_contents($filename);
432
 
433
- if ( file_exists($filename) && preg_match( '/Require\sall\sdenied/', $file_contents ) ) {
434
-
435
- global $current_user;
436
- $user_id = $current_user->ID;
437
 
438
- if ( ! get_user_meta($user_id, 'bps_ignore_sucuri_notice') ) {
439
-
440
- if ( esc_html($_SERVER['QUERY_STRING']) == '' && basename(esc_html($_SERVER['REQUEST_URI'])) != 'wp-admin' ) {
441
- $bps_base = basename(esc_html($_SERVER['REQUEST_URI'])) . '?';
442
- } elseif ( esc_html($_SERVER['QUERY_STRING']) == '' && basename(esc_html($_SERVER['REQUEST_URI'])) == 'wp-admin' ) {
443
- $bps_base = basename( str_replace( 'wp-admin', 'index.php?', esc_html($_SERVER['REQUEST_URI'])));
444
- } else {
445
- $bps_base = str_replace( admin_url(), '', esc_html($_SERVER['REQUEST_URI']) ) . '&';
446
- }
447
 
448
- $text = '<div class="update-nag" style="background-color:#dfecf2;border:1px solid #999;font-size:1em;font-weight:600;padding:2px 5px;margin-top:2px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);-moz-box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);"><font color="#fb0101">'.__('An htaccess file has been detected in the wp-content folder that breaks BPS features and functionality', 'bulletproof-security').'</font><br>'.__('If you have or had the Sucuri or Defender Security plugins installed, they create a wp-content htaccess file that breaks several things in BPS and other plugins as well.', 'bulletproof-security').'<br>'.__('To fix the Sucuri problem go to the Sucuri Settings page, click the Hardening tab and click the Revert Hardening button for the Block PHP Files in WP-CONTENT Directory option setting.', 'bulletproof-security').'<br>'.__('To fix the Defender Security problem go to the Security Tweaks page, click the PHP Execution option setting and click the Revert button.', 'bulletproof-security').'<br>'.__('To Dismiss this Notice click the Dismiss Notice button below. To Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on the Custom Code page.', 'bulletproof-security').'<br><div style="float:left;margin:3px 0px 3px 0px;padding:2px 6px 2px 6px;background-color:#e8e8e8;border:1px solid gray;"><a href="'.$bps_base.'bps_sucuri_nag_ignore=0'.'" style="text-decoration:none;font-weight:600;">'.__('Dismiss Notice', 'bulletproof-security').'</a></div></div>';
449
- echo $text;
 
 
 
 
 
 
 
 
 
 
 
450
  }
451
  }
452
  }
421
  // Defender Security also does this retarded thing.
422
  ## 3.5: updated this check due to changes in the Sucuri wp-content htaccess file.
423
  ## 3.7: updated the error message to include Defender Security.
424
+ ## 3.8: updated the error message to include older versions of iThemes Security. Newer versions of iThemes Security now create root htaccess code that does not break things.
425
  function bps_hud_check_sucuri() {
426
  $filename = WP_CONTENT_DIR . '/.htaccess';
427
 
431
 
432
  $file_contents = @file_get_contents($filename);
433
 
434
+ if ( file_exists($filename) ) {
435
+
436
+ if ( preg_match( '/(Require\sall\sdenied|Deny\sfrom\sall)/', $file_contents ) ) {
 
437
 
438
+ global $current_user;
439
+ $user_id = $current_user->ID;
 
 
 
 
 
 
 
440
 
441
+ if ( ! get_user_meta($user_id, 'bps_ignore_sucuri_notice') ) {
442
+
443
+ if ( esc_html($_SERVER['QUERY_STRING']) == '' && basename(esc_html($_SERVER['REQUEST_URI'])) != 'wp-admin' ) {
444
+ $bps_base = basename(esc_html($_SERVER['REQUEST_URI'])) . '?';
445
+ } elseif ( esc_html($_SERVER['QUERY_STRING']) == '' && basename(esc_html($_SERVER['REQUEST_URI'])) == 'wp-admin' ) {
446
+ $bps_base = basename( str_replace( 'wp-admin', 'index.php?', esc_html($_SERVER['REQUEST_URI'])));
447
+ } else {
448
+ $bps_base = str_replace( admin_url(), '', esc_html($_SERVER['REQUEST_URI']) ) . '&';
449
+ }
450
+
451
+ $text = '<div class="update-nag" style="background-color:#dfecf2;border:1px solid #999;font-size:1em;font-weight:600;padding:2px 5px;margin-top:2px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);-moz-box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);"><font color="#fb0101">'.__('An htaccess file has been detected in the wp-content folder that breaks BPS features and functionality', 'bulletproof-security').'</font><br>'.__('If you have or had the Sucuri, Defender or iThemes Security plugins installed, they create a wp-content htaccess file that breaks several things in BPS Pro and other plugins as well.', 'bulletproof-security').'<br>'.__('To fix the Sucuri problem go to the Sucuri Settings page, click the Hardening tab and click the Revert Hardening button for the Block PHP Files in WP-CONTENT Directory option setting.', 'bulletproof-security').'<br>'.__('To fix the Defender Security problem go to the Security Tweaks page, click the PHP Execution option setting and click the Revert button.', 'bulletproof-security').'<br>'.__('o fix the iThemes problem go to the System Tweaks page, uncheck the Disable PHP in Plugins option setting.', 'bulletproof-security').'<br>'.__('To Dismiss this Notice click the Dismiss Notice button below. To Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on the Custom Code page.', 'bulletproof-security').'<br><div style="float:left;margin:3px 0px 3px 0px;padding:2px 6px 2px 6px;background-color:#e8e8e8;border:1px solid gray;"><a href="'.$bps_base.'bps_sucuri_nag_ignore=0'.'" style="text-decoration:none;font-weight:600;">'.__('Dismiss Notice', 'bulletproof-security').'</a></div></div>';
452
+ echo $text;
453
+ }
454
  }
455
  }
456
  }
languages/bulletproof-security.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Project-Id-Version: bulletproof-security\n"
5
  "Report-Msgid-Bugs-To: \n"
6
- "POT-Creation-Date: 2019-09-24 15:17-0700\n"
7
  "PO-Revision-Date: 2015-06-20 19:13-0800\n"
8
  "Last-Translator: Ed Alexander <edward@ait-pro.com>\n"
9
  "Language-Team: AITpro <info@ait-pro.com>\n"
@@ -6773,7 +6773,7 @@ msgstr ""
6773
  #: admin/wizard/wizard.php:176 includes/general-functions.php:509
6774
  #: includes/hud-dismiss-functions.php:345
6775
  #: includes/hud-dismiss-functions.php:388
6776
- #: includes/hud-dismiss-functions.php:489
6777
  msgid "Click Here"
6778
  msgstr ""
6779
 
@@ -7477,7 +7477,7 @@ msgid ""
7477
  "malware scanners: "
7478
  msgstr ""
7479
 
7480
- #: admin/mscan/mscan.php:139 includes/hud-dismiss-functions.php:673
7481
  msgid "MScan Malware Scanner Guide"
7482
  msgstr ""
7483
 
@@ -8781,7 +8781,8 @@ msgstr ""
8781
 
8782
  #: admin/security-log/security-log.php:750
8783
  msgid ""
8784
- "File Open and Write test successful! Your Security Log file is writable."
 
8785
  msgstr ""
8786
 
8787
  #: admin/security-log/security-log.php:772
@@ -11377,7 +11378,7 @@ msgstr ""
11377
 
11378
  #: includes/functions.php:345 includes/functions.php:580
11379
  #: includes/functions.php:647 includes/hud-autofix-setup.php:69
11380
- #: includes/hud-dismiss-functions.php:540
11381
  msgid "Go to the "
11382
  msgstr ""
11383
 
@@ -11429,9 +11430,9 @@ msgstr ""
11429
  #: includes/hud-dismiss-functions.php:350
11430
  #: includes/hud-dismiss-functions.php:388
11431
  #: includes/hud-dismiss-functions.php:393
11432
- #: includes/hud-dismiss-functions.php:448
11433
- #: includes/hud-dismiss-functions.php:489
11434
- #: includes/hud-dismiss-functions.php:645
11435
  msgid ""
11436
  "To Dismiss this Notice click the Dismiss Notice button below. To Reset "
11437
  "Dismiss Notices click the Reset|Recheck Dismiss Notices button on the Custom "
@@ -11453,15 +11454,15 @@ msgstr ""
11453
  #: includes/hud-dismiss-functions.php:350
11454
  #: includes/hud-dismiss-functions.php:388
11455
  #: includes/hud-dismiss-functions.php:393
11456
- #: includes/hud-dismiss-functions.php:448
11457
- #: includes/hud-dismiss-functions.php:489
11458
- #: includes/hud-dismiss-functions.php:578
11459
- #: includes/hud-dismiss-functions.php:645
11460
- #: includes/hud-dismiss-functions.php:673
11461
- #: includes/hud-dismiss-functions.php:710
11462
- #: includes/hud-dismiss-functions.php:753
11463
- #: includes/hud-dismiss-functions.php:791
11464
- #: includes/hud-dismiss-functions.php:824
11465
  msgid "Dismiss Notice"
11466
  msgstr ""
11467
 
@@ -12640,7 +12641,7 @@ msgid ""
12640
  msgstr ""
12641
 
12642
  #: includes/hud-autofix-whitelist.php:761
12643
- #: includes/hud-dismiss-functions.php:824
12644
  msgid "Click this "
12645
  msgstr ""
12646
 
@@ -12893,163 +12894,169 @@ msgstr ""
12893
  msgid " for the steps to fix this Wordfence problem."
12894
  msgstr ""
12895
 
12896
- #: includes/hud-dismiss-functions.php:448
12897
  msgid ""
12898
  "An htaccess file has been detected in the wp-content folder that breaks BPS "
12899
  "features and functionality"
12900
  msgstr ""
12901
 
12902
- #: includes/hud-dismiss-functions.php:448
12903
  msgid ""
12904
- "If you have or had the Sucuri or Defender Security plugins installed, they "
12905
- "create a wp-content htaccess file that breaks several things in BPS and "
12906
- "other plugins as well."
12907
  msgstr ""
12908
 
12909
- #: includes/hud-dismiss-functions.php:448
12910
  msgid ""
12911
  "To fix the Sucuri problem go to the Sucuri Settings page, click the "
12912
  "Hardening tab and click the Revert Hardening button for the Block PHP Files "
12913
  "in WP-CONTENT Directory option setting."
12914
  msgstr ""
12915
 
12916
- #: includes/hud-dismiss-functions.php:448
12917
  msgid ""
12918
  "To fix the Defender Security problem go to the Security Tweaks page, click "
12919
  "the PHP Execution option setting and click the Revert button."
12920
  msgstr ""
12921
 
12922
- #: includes/hud-dismiss-functions.php:489
 
 
 
 
 
 
12923
  msgid "The WordPress Firewall 2 plugin is installed and activated"
12924
  msgstr ""
12925
 
12926
- #: includes/hud-dismiss-functions.php:489
12927
  msgid "It is recommended that you delete the WordPress Firewall 2 plugin."
12928
  msgstr ""
12929
 
12930
- #: includes/hud-dismiss-functions.php:489
12931
  msgid " for more information."
12932
  msgstr ""
12933
 
12934
- #: includes/hud-dismiss-functions.php:521
12935
  msgid "Notice: BPS Query String Exploits Code Changes"
12936
  msgstr ""
12937
 
12938
- #: includes/hud-dismiss-functions.php:521
12939
  msgid ""
12940
  "Older BPS Query String Exploits code was found in BPS Custom Code. Several "
12941
  "Query String Exploits rules were changed/added/modified in the root ."
12942
  "htaccess file in BPS .49.6, .50.2 & .50.3."
12943
  msgstr ""
12944
 
12945
- #: includes/hud-dismiss-functions.php:521
12946
  msgid ""
12947
  "Copy the new Query String Exploits section of code from your root .htaccess "
12948
  "file and paste it into this BPS Custom Code text box: CUSTOM CODE BPSQSE BPS "
12949
  "QUERY STRING EXPLOITS and click the Save Root Custom Code button."
12950
  msgstr ""
12951
 
12952
- #: includes/hud-dismiss-functions.php:521
12953
  msgid ""
12954
  "This Notice will go away once you have copied the new Query String Exploits "
12955
  "code to BPS Custom Code and clicked the Save Root Custom Code button."
12956
  msgstr ""
12957
 
12958
- #: includes/hud-dismiss-functions.php:540
12959
  msgid "BPS Alert! A BPS htaccess file was NOT found in the BPS Backup folder: "
12960
  msgstr ""
12961
 
12962
- #: includes/hud-dismiss-functions.php:540
12963
  msgid " and click the BPS Backup Folder BulletProof Mode Activate button."
12964
  msgstr ""
12965
 
12966
- #: includes/hud-dismiss-functions.php:578
12967
  msgid "New Improved BPS Speed Boost Cache Code"
12968
  msgstr ""
12969
 
12970
- #: includes/hud-dismiss-functions.php:578
12971
  msgid ""
12972
  "Older BPS Speed Boost Cache Code was found saved in this BPS Custom Code "
12973
  "text box: CUSTOM CODE TOP PHP/PHP.INI HANDLER/CACHE CODE"
12974
  msgstr ""
12975
 
12976
- #: includes/hud-dismiss-functions.php:578
12977
  msgid ""
12978
  "Newer improved BPS Speed Boost Cache Code has been created, which should "
12979
  "improve website load speed performance even more."
12980
  msgstr ""
12981
 
12982
- #: includes/hud-dismiss-functions.php:578
12983
  msgid "Get The New Improved BPS Speed Boost Cache Code"
12984
  msgstr ""
12985
 
12986
- #: includes/hud-dismiss-functions.php:578
12987
  msgid ". To dismiss this Notice click the Dismiss Notice button below."
12988
  msgstr ""
12989
 
12990
- #: includes/hud-dismiss-functions.php:578
12991
  msgid ""
12992
  "To Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on "
12993
  "the Custom Code page."
12994
  msgstr ""
12995
 
12996
- #: includes/hud-dismiss-functions.php:585
12997
  msgid "BPS Speed Boost Cache Custom Code Notice"
12998
  msgstr ""
12999
 
13000
- #: includes/hud-dismiss-functions.php:585
13001
  msgid ""
13002
  "BPS Speed Boost Cache Code was found in this BPS Custom Code text box: "
13003
  "CUSTOM CODE TOP PHP/PHP.INI HANDLER/CACHE CODE"
13004
  msgstr ""
13005
 
13006
- #: includes/hud-dismiss-functions.php:585
13007
  msgid ""
13008
  "and another caching plugin's Marker text was also found in this BPS Custom "
13009
  "Code text box."
13010
  msgstr ""
13011
 
13012
- #: includes/hud-dismiss-functions.php:585
13013
  msgid "Click this link: "
13014
  msgstr ""
13015
 
13016
- #: includes/hud-dismiss-functions.php:585
13017
  msgid "BPS Speed Boost Cache Custom Code Notice Forum Topic"
13018
  msgstr ""
13019
 
13020
- #: includes/hud-dismiss-functions.php:585
13021
  msgid " for help information on what this Notice means and what to do next."
13022
  msgstr ""
13023
 
13024
- #: includes/hud-dismiss-functions.php:645
13025
  msgid "BPS Plugin Automatic Update Notice"
13026
  msgstr ""
13027
 
13028
- #: includes/hud-dismiss-functions.php:645
13029
  msgid ""
13030
  "Would you like to have BPS plugin updates installed automatically? Click "
13031
  "this link: "
13032
  msgstr ""
13033
 
13034
- #: includes/hud-dismiss-functions.php:645
13035
  msgid " and click the BPS MU Tools Enable BPS Plugin AutoUpdates link."
13036
  msgstr ""
13037
 
13038
- #: includes/hud-dismiss-functions.php:673
13039
  msgid "MScan First Run Notice"
13040
  msgstr ""
13041
 
13042
- #: includes/hud-dismiss-functions.php:673
13043
  msgid ""
13044
  "Please take a few minutes to read the \"Basic Info|Recommendations|"
13045
  "Limitations|Restrictions\" help section in the"
13046
  msgstr ""
13047
 
13048
- #: includes/hud-dismiss-functions.php:673
13049
  msgid "before running a scan."
13050
  msgstr ""
13051
 
13052
- #: includes/hud-dismiss-functions.php:673
13053
  msgid ""
13054
  "It is highly recommended that you use the Scan Time Estimate Tool before "
13055
  "running an actual scan. The Scan Time Estimate Tool calculates the total "
@@ -13059,117 +13066,117 @@ msgid ""
13059
  "Notices button on the BPS Custom Code page."
13060
  msgstr ""
13061
 
13062
- #: includes/hud-dismiss-functions.php:710
13063
  msgid "BPS New Feature Notice: JTC-Lite"
13064
  msgstr ""
13065
 
13066
- #: includes/hud-dismiss-functions.php:710
13067
  msgid ""
13068
  "JTC-Lite protects the WordPress Login page Form against automated SpamBot "
13069
  "and HackerBot Brute Force Login attacks"
13070
  msgstr ""
13071
 
13072
- #: includes/hud-dismiss-functions.php:710
13073
  msgid ""
13074
  "and also prevents User Accounts from being locked repeatedly by Brute Force "
13075
  "Login Bot attacks on your Login page Form."
13076
  msgstr ""
13077
 
13078
- #: includes/hud-dismiss-functions.php:710
13079
  msgid "To enable/turn On JTC-Lite, click this "
13080
  msgstr ""
13081
 
13082
- #: includes/hud-dismiss-functions.php:710
13083
  msgid ""
13084
  ". Click/check the Login Form Checkbox and click the Save Options button."
13085
  msgstr ""
13086
 
13087
- #: includes/hud-dismiss-functions.php:710
13088
- #: includes/hud-dismiss-functions.php:791
13089
- #: includes/hud-dismiss-functions.php:824
13090
  msgid ""
13091
  "To Dismiss this Notice click the Dismiss Notice button below. To Reset "
13092
  "Dismiss Notices click the Reset|Recheck Dismiss Notices button on the BPS "
13093
  "Custom Code page."
13094
  msgstr ""
13095
 
13096
- #: includes/hud-dismiss-functions.php:753
13097
  msgid "BPS Plugin Star Rating Request"
13098
  msgstr ""
13099
 
13100
- #: includes/hud-dismiss-functions.php:753
13101
  msgid ""
13102
  "A BPS star rating only takes a couple of minutes and would be very much "
13103
  "appreciated. We are looking for 5 star ratings and not \"fancy\" reviews."
13104
  msgstr ""
13105
 
13106
- #: includes/hud-dismiss-functions.php:753
13107
  msgid ""
13108
  "A simple review like \"works great\" or \"has been protecting my website for "
13109
  "X months or X years\" is perfect."
13110
  msgstr ""
13111
 
13112
- #: includes/hud-dismiss-functions.php:753
13113
  msgid "Click this link to submit a BPS Plugin Star Rating: "
13114
  msgstr ""
13115
 
13116
- #: includes/hud-dismiss-functions.php:753
13117
  msgid "BPS Plugin Star Rating"
13118
  msgstr ""
13119
 
13120
- #: includes/hud-dismiss-functions.php:753
13121
  msgid ""
13122
  "login to the WordPress.org site and scroll to the bottom of the Reviews page."
13123
  msgstr ""
13124
 
13125
- #: includes/hud-dismiss-functions.php:753
13126
  msgid ""
13127
  "To Dismiss this one-time Notice click the Dismiss Notice button below. To "
13128
  "Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on the "
13129
  "BPS Custom Code page."
13130
  msgstr ""
13131
 
13132
- #: includes/hud-dismiss-functions.php:791
13133
  msgid "BPS Notice: Mod Security Module is Loaded|Enabled"
13134
  msgstr ""
13135
 
13136
- #: includes/hud-dismiss-functions.php:791
13137
  msgid "Please take a minute to view this Mod Security help forum topic: "
13138
  msgstr ""
13139
 
13140
- #: includes/hud-dismiss-functions.php:791
13141
  msgid "Mod Security Common Known Problems"
13142
  msgstr ""
13143
 
13144
- #: includes/hud-dismiss-functions.php:791
13145
  msgid ""
13146
  "If you are not experiencing any of the problems listed in the Mod Security "
13147
  "help forum topic then you can dismiss this Dismiss Notice."
13148
  msgstr ""
13149
 
13150
- #: includes/hud-dismiss-functions.php:824
13151
  msgid "BPS GDPR Compliance Notice"
13152
  msgstr ""
13153
 
13154
- #: includes/hud-dismiss-functions.php:824
13155
  msgid ""
13156
  "A new Setup Wizard Option has been created which allows you to turn off all "
13157
  "IP address logging in BPS to make your website GDPR Compliant."
13158
  msgstr ""
13159
 
13160
- #: includes/hud-dismiss-functions.php:824
13161
  msgid "GDPR Compliance Setup Wizard Option link"
13162
  msgstr ""
13163
 
13164
- #: includes/hud-dismiss-functions.php:824
13165
  msgid "Choose the GDPR Compliance On setting."
13166
  msgstr ""
13167
 
13168
- #: includes/hud-dismiss-functions.php:824
13169
  msgid "For more information about GDPR Compliance click this "
13170
  msgstr ""
13171
 
13172
- #: includes/hud-dismiss-functions.php:824
13173
  msgid "GDPR Compliance Forum Topic link"
13174
  msgstr ""
13175
 
3
  msgstr ""
4
  "Project-Id-Version: bulletproof-security\n"
5
  "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2019-12-02 14:57-0800\n"
7
  "PO-Revision-Date: 2015-06-20 19:13-0800\n"
8
  "Last-Translator: Ed Alexander <edward@ait-pro.com>\n"
9
  "Language-Team: AITpro <info@ait-pro.com>\n"
6773
  #: admin/wizard/wizard.php:176 includes/general-functions.php:509
6774
  #: includes/hud-dismiss-functions.php:345
6775
  #: includes/hud-dismiss-functions.php:388
6776
+ #: includes/hud-dismiss-functions.php:493
6777
  msgid "Click Here"
6778
  msgstr ""
6779
 
7477
  "malware scanners: "
7478
  msgstr ""
7479
 
7480
+ #: admin/mscan/mscan.php:139 includes/hud-dismiss-functions.php:677
7481
  msgid "MScan Malware Scanner Guide"
7482
  msgstr ""
7483
 
8781
 
8782
  #: admin/security-log/security-log.php:750
8783
  msgid ""
8784
+ "File Open and Write test successful! Your Security Log file is writable. "
8785
+ "Click the View Log button."
8786
  msgstr ""
8787
 
8788
  #: admin/security-log/security-log.php:772
11378
 
11379
  #: includes/functions.php:345 includes/functions.php:580
11380
  #: includes/functions.php:647 includes/hud-autofix-setup.php:69
11381
+ #: includes/hud-dismiss-functions.php:544
11382
  msgid "Go to the "
11383
  msgstr ""
11384
 
11430
  #: includes/hud-dismiss-functions.php:350
11431
  #: includes/hud-dismiss-functions.php:388
11432
  #: includes/hud-dismiss-functions.php:393
11433
+ #: includes/hud-dismiss-functions.php:451
11434
+ #: includes/hud-dismiss-functions.php:493
11435
+ #: includes/hud-dismiss-functions.php:649
11436
  msgid ""
11437
  "To Dismiss this Notice click the Dismiss Notice button below. To Reset "
11438
  "Dismiss Notices click the Reset|Recheck Dismiss Notices button on the Custom "
11454
  #: includes/hud-dismiss-functions.php:350
11455
  #: includes/hud-dismiss-functions.php:388
11456
  #: includes/hud-dismiss-functions.php:393
11457
+ #: includes/hud-dismiss-functions.php:451
11458
+ #: includes/hud-dismiss-functions.php:493
11459
+ #: includes/hud-dismiss-functions.php:582
11460
+ #: includes/hud-dismiss-functions.php:649
11461
+ #: includes/hud-dismiss-functions.php:677
11462
+ #: includes/hud-dismiss-functions.php:714
11463
+ #: includes/hud-dismiss-functions.php:757
11464
+ #: includes/hud-dismiss-functions.php:795
11465
+ #: includes/hud-dismiss-functions.php:828
11466
  msgid "Dismiss Notice"
11467
  msgstr ""
11468
 
12641
  msgstr ""
12642
 
12643
  #: includes/hud-autofix-whitelist.php:761
12644
+ #: includes/hud-dismiss-functions.php:828
12645
  msgid "Click this "
12646
  msgstr ""
12647
 
12894
  msgid " for the steps to fix this Wordfence problem."
12895
  msgstr ""
12896
 
12897
+ #: includes/hud-dismiss-functions.php:451
12898
  msgid ""
12899
  "An htaccess file has been detected in the wp-content folder that breaks BPS "
12900
  "features and functionality"
12901
  msgstr ""
12902
 
12903
+ #: includes/hud-dismiss-functions.php:451
12904
  msgid ""
12905
+ "If you have or had the Sucuri, Defender or iThemes Security plugins "
12906
+ "installed, they create a wp-content htaccess file that breaks several things "
12907
+ "in BPS Pro and other plugins as well."
12908
  msgstr ""
12909
 
12910
+ #: includes/hud-dismiss-functions.php:451
12911
  msgid ""
12912
  "To fix the Sucuri problem go to the Sucuri Settings page, click the "
12913
  "Hardening tab and click the Revert Hardening button for the Block PHP Files "
12914
  "in WP-CONTENT Directory option setting."
12915
  msgstr ""
12916
 
12917
+ #: includes/hud-dismiss-functions.php:451
12918
  msgid ""
12919
  "To fix the Defender Security problem go to the Security Tweaks page, click "
12920
  "the PHP Execution option setting and click the Revert button."
12921
  msgstr ""
12922
 
12923
+ #: includes/hud-dismiss-functions.php:451
12924
+ msgid ""
12925
+ "o fix the iThemes problem go to the System Tweaks page, uncheck the Disable "
12926
+ "PHP in Plugins option setting."
12927
+ msgstr ""
12928
+
12929
+ #: includes/hud-dismiss-functions.php:493
12930
  msgid "The WordPress Firewall 2 plugin is installed and activated"
12931
  msgstr ""
12932
 
12933
+ #: includes/hud-dismiss-functions.php:493
12934
  msgid "It is recommended that you delete the WordPress Firewall 2 plugin."
12935
  msgstr ""
12936
 
12937
+ #: includes/hud-dismiss-functions.php:493
12938
  msgid " for more information."
12939
  msgstr ""
12940
 
12941
+ #: includes/hud-dismiss-functions.php:525
12942
  msgid "Notice: BPS Query String Exploits Code Changes"
12943
  msgstr ""
12944
 
12945
+ #: includes/hud-dismiss-functions.php:525
12946
  msgid ""
12947
  "Older BPS Query String Exploits code was found in BPS Custom Code. Several "
12948
  "Query String Exploits rules were changed/added/modified in the root ."
12949
  "htaccess file in BPS .49.6, .50.2 & .50.3."
12950
  msgstr ""
12951
 
12952
+ #: includes/hud-dismiss-functions.php:525
12953
  msgid ""
12954
  "Copy the new Query String Exploits section of code from your root .htaccess "
12955
  "file and paste it into this BPS Custom Code text box: CUSTOM CODE BPSQSE BPS "
12956
  "QUERY STRING EXPLOITS and click the Save Root Custom Code button."
12957
  msgstr ""
12958
 
12959
+ #: includes/hud-dismiss-functions.php:525
12960
  msgid ""
12961
  "This Notice will go away once you have copied the new Query String Exploits "
12962
  "code to BPS Custom Code and clicked the Save Root Custom Code button."
12963
  msgstr ""
12964
 
12965
+ #: includes/hud-dismiss-functions.php:544
12966
  msgid "BPS Alert! A BPS htaccess file was NOT found in the BPS Backup folder: "
12967
  msgstr ""
12968
 
12969
+ #: includes/hud-dismiss-functions.php:544
12970
  msgid " and click the BPS Backup Folder BulletProof Mode Activate button."
12971
  msgstr ""
12972
 
12973
+ #: includes/hud-dismiss-functions.php:582
12974
  msgid "New Improved BPS Speed Boost Cache Code"
12975
  msgstr ""
12976
 
12977
+ #: includes/hud-dismiss-functions.php:582
12978
  msgid ""
12979
  "Older BPS Speed Boost Cache Code was found saved in this BPS Custom Code "
12980
  "text box: CUSTOM CODE TOP PHP/PHP.INI HANDLER/CACHE CODE"
12981
  msgstr ""
12982
 
12983
+ #: includes/hud-dismiss-functions.php:582
12984
  msgid ""
12985
  "Newer improved BPS Speed Boost Cache Code has been created, which should "
12986
  "improve website load speed performance even more."
12987
  msgstr ""
12988
 
12989
+ #: includes/hud-dismiss-functions.php:582
12990
  msgid "Get The New Improved BPS Speed Boost Cache Code"
12991
  msgstr ""
12992
 
12993
+ #: includes/hud-dismiss-functions.php:582
12994
  msgid ". To dismiss this Notice click the Dismiss Notice button below."
12995
  msgstr ""
12996
 
12997
+ #: includes/hud-dismiss-functions.php:582
12998
  msgid ""
12999
  "To Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on "
13000
  "the Custom Code page."
13001
  msgstr ""
13002
 
13003
+ #: includes/hud-dismiss-functions.php:589
13004
  msgid "BPS Speed Boost Cache Custom Code Notice"
13005
  msgstr ""
13006
 
13007
+ #: includes/hud-dismiss-functions.php:589
13008
  msgid ""
13009
  "BPS Speed Boost Cache Code was found in this BPS Custom Code text box: "
13010
  "CUSTOM CODE TOP PHP/PHP.INI HANDLER/CACHE CODE"
13011
  msgstr ""
13012
 
13013
+ #: includes/hud-dismiss-functions.php:589
13014
  msgid ""
13015
  "and another caching plugin's Marker text was also found in this BPS Custom "
13016
  "Code text box."
13017
  msgstr ""
13018
 
13019
+ #: includes/hud-dismiss-functions.php:589
13020
  msgid "Click this link: "
13021
  msgstr ""
13022
 
13023
+ #: includes/hud-dismiss-functions.php:589
13024
  msgid "BPS Speed Boost Cache Custom Code Notice Forum Topic"
13025
  msgstr ""
13026
 
13027
+ #: includes/hud-dismiss-functions.php:589
13028
  msgid " for help information on what this Notice means and what to do next."
13029
  msgstr ""
13030
 
13031
+ #: includes/hud-dismiss-functions.php:649
13032
  msgid "BPS Plugin Automatic Update Notice"
13033
  msgstr ""
13034
 
13035
+ #: includes/hud-dismiss-functions.php:649
13036
  msgid ""
13037
  "Would you like to have BPS plugin updates installed automatically? Click "
13038
  "this link: "
13039
  msgstr ""
13040
 
13041
+ #: includes/hud-dismiss-functions.php:649
13042
  msgid " and click the BPS MU Tools Enable BPS Plugin AutoUpdates link."
13043
  msgstr ""
13044
 
13045
+ #: includes/hud-dismiss-functions.php:677
13046
  msgid "MScan First Run Notice"
13047
  msgstr ""
13048
 
13049
+ #: includes/hud-dismiss-functions.php:677
13050
  msgid ""
13051
  "Please take a few minutes to read the \"Basic Info|Recommendations|"
13052
  "Limitations|Restrictions\" help section in the"
13053
  msgstr ""
13054
 
13055
+ #: includes/hud-dismiss-functions.php:677
13056
  msgid "before running a scan."
13057
  msgstr ""
13058
 
13059
+ #: includes/hud-dismiss-functions.php:677
13060
  msgid ""
13061
  "It is highly recommended that you use the Scan Time Estimate Tool before "
13062
  "running an actual scan. The Scan Time Estimate Tool calculates the total "
13066
  "Notices button on the BPS Custom Code page."
13067
  msgstr ""
13068
 
13069
+ #: includes/hud-dismiss-functions.php:714
13070
  msgid "BPS New Feature Notice: JTC-Lite"
13071
  msgstr ""
13072
 
13073
+ #: includes/hud-dismiss-functions.php:714
13074
  msgid ""
13075
  "JTC-Lite protects the WordPress Login page Form against automated SpamBot "
13076
  "and HackerBot Brute Force Login attacks"
13077
  msgstr ""
13078
 
13079
+ #: includes/hud-dismiss-functions.php:714
13080
  msgid ""
13081
  "and also prevents User Accounts from being locked repeatedly by Brute Force "
13082
  "Login Bot attacks on your Login page Form."
13083
  msgstr ""
13084
 
13085
+ #: includes/hud-dismiss-functions.php:714
13086
  msgid "To enable/turn On JTC-Lite, click this "
13087
  msgstr ""
13088
 
13089
+ #: includes/hud-dismiss-functions.php:714
13090
  msgid ""
13091
  ". Click/check the Login Form Checkbox and click the Save Options button."
13092
  msgstr ""
13093
 
13094
+ #: includes/hud-dismiss-functions.php:714
13095
+ #: includes/hud-dismiss-functions.php:795
13096
+ #: includes/hud-dismiss-functions.php:828
13097
  msgid ""
13098
  "To Dismiss this Notice click the Dismiss Notice button below. To Reset "
13099
  "Dismiss Notices click the Reset|Recheck Dismiss Notices button on the BPS "
13100
  "Custom Code page."
13101
  msgstr ""
13102
 
13103
+ #: includes/hud-dismiss-functions.php:757
13104
  msgid "BPS Plugin Star Rating Request"
13105
  msgstr ""
13106
 
13107
+ #: includes/hud-dismiss-functions.php:757
13108
  msgid ""
13109
  "A BPS star rating only takes a couple of minutes and would be very much "
13110
  "appreciated. We are looking for 5 star ratings and not \"fancy\" reviews."
13111
  msgstr ""
13112
 
13113
+ #: includes/hud-dismiss-functions.php:757
13114
  msgid ""
13115
  "A simple review like \"works great\" or \"has been protecting my website for "
13116
  "X months or X years\" is perfect."
13117
  msgstr ""
13118
 
13119
+ #: includes/hud-dismiss-functions.php:757
13120
  msgid "Click this link to submit a BPS Plugin Star Rating: "
13121
  msgstr ""
13122
 
13123
+ #: includes/hud-dismiss-functions.php:757
13124
  msgid "BPS Plugin Star Rating"
13125
  msgstr ""
13126
 
13127
+ #: includes/hud-dismiss-functions.php:757
13128
  msgid ""
13129
  "login to the WordPress.org site and scroll to the bottom of the Reviews page."
13130
  msgstr ""
13131
 
13132
+ #: includes/hud-dismiss-functions.php:757
13133
  msgid ""
13134
  "To Dismiss this one-time Notice click the Dismiss Notice button below. To "
13135
  "Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on the "
13136
  "BPS Custom Code page."
13137
  msgstr ""
13138
 
13139
+ #: includes/hud-dismiss-functions.php:795
13140
  msgid "BPS Notice: Mod Security Module is Loaded|Enabled"
13141
  msgstr ""
13142
 
13143
+ #: includes/hud-dismiss-functions.php:795
13144
  msgid "Please take a minute to view this Mod Security help forum topic: "
13145
  msgstr ""
13146
 
13147
+ #: includes/hud-dismiss-functions.php:795
13148
  msgid "Mod Security Common Known Problems"
13149
  msgstr ""
13150
 
13151
+ #: includes/hud-dismiss-functions.php:795
13152
  msgid ""
13153
  "If you are not experiencing any of the problems listed in the Mod Security "
13154
  "help forum topic then you can dismiss this Dismiss Notice."
13155
  msgstr ""
13156
 
13157
+ #: includes/hud-dismiss-functions.php:828
13158
  msgid "BPS GDPR Compliance Notice"
13159
  msgstr ""
13160
 
13161
+ #: includes/hud-dismiss-functions.php:828
13162
  msgid ""
13163
  "A new Setup Wizard Option has been created which allows you to turn off all "
13164
  "IP address logging in BPS to make your website GDPR Compliant."
13165
  msgstr ""
13166
 
13167
+ #: includes/hud-dismiss-functions.php:828
13168
  msgid "GDPR Compliance Setup Wizard Option link"
13169
  msgstr ""
13170
 
13171
+ #: includes/hud-dismiss-functions.php:828
13172
  msgid "Choose the GDPR Compliance On setting."
13173
  msgstr ""
13174
 
13175
+ #: includes/hud-dismiss-functions.php:828
13176
  msgid "For more information about GDPR Compliance click this "
13177
  msgstr ""
13178
 
13179
+ #: includes/hud-dismiss-functions.php:828
13180
  msgid "GDPR Compliance Forum Topic link"
13181
  msgstr ""
13182
 
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: AITpro
3
  Donate link: https://wordpress.org/support/view/plugin-reviews/bulletproof-security?rate=5#postform
4
  Tags: security, secure, malware scanner, login security, firewall, security plugin, wordpress security, login, bruteforce, backup, exploit, infection, protection, virus, anti-virus, logout, spam, anti-spam
5
  Requires at least: 3.8
6
- Tested up to: 5.2.3
7
- Stable tag: 3.7
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
3
  Donate link: https://wordpress.org/support/view/plugin-reviews/bulletproof-security?rate=5#postform
4
  Tags: security, secure, malware scanner, login security, firewall, security plugin, wordpress security, login, bruteforce, backup, exploit, infection, protection, virus, anti-virus, logout, spam, anti-spam
5
  Requires at least: 3.8
6
+ Tested up to: 5.3
7
+ Stable tag: 3.8
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10