Version Description
- Added a new Login Whitelist feature. This feature enables you to specify one or more IP addresses in a special whitelist which will have access to your WP login page. All other IP addresses trying to access your WP login page which are not in the whitelist will be automatically blocked.
- The IP address will also be included in the email that gets sent to the admin for the ip address lockout notification.
- Language file loading fix for Chinese language.
- Tweaked the code which creates a .htaccess file in the backup directory to ensure it gets run even if the directory already existed.
- Made DB backups more secure.
- Added more useful debug logs for .htaccess file manipulation failure scenarios.
Download this release
Release Info
Developer | mra13 |
Plugin | All In One WP Security & Firewall |
Version | 2.6 |
Comparing to | |
See all releases |
Code changes from version 2.5 to 2.6
- admin/wp-security-blacklist-menu.php +1 -1
- admin/wp-security-database-menu.php +6 -7
- admin/wp-security-filescan-menu.php +2 -1
- admin/wp-security-user-login-menu.php +139 -9
- admin/wp-security-whois-menu.php +0 -1
- classes/grade-system/wp-security-feature-item-manager.php +18 -0
- classes/wp-security-backup.php +5 -5
- classes/wp-security-configure-settings.php +9 -0
- classes/wp-security-file-scan.php +13 -7
- classes/wp-security-installer.php +14 -14
- classes/wp-security-user-login.php +3 -2
- classes/wp-security-utility-htaccess.php +83 -1
- classes/wp-security-utility-ip-address.php +2 -2
- languages/aiowpsecurity-zh_CN.mo +0 -0
- languages/aiowpsecurity-zh_CN.po +3424 -0
- readme.txt +10 -1
- wp-security-core.php +2 -2
- wp-security.php +1 -1
admin/wp-security-blacklist-menu.php
CHANGED
@@ -84,7 +84,7 @@ class AIOWPSecurity_Blacklist_Menu extends AIOWPSecurity_Admin_Menu
|
|
84 |
{
|
85 |
$ip_addresses = $_POST['aiowps_banned_ip_addresses'];
|
86 |
$ip_list_array = AIOWPSecurity_Utility_IP::create_ip_list_array_from_string_with_newline($ip_addresses);
|
87 |
-
$payload = AIOWPSecurity_Utility_IP::validate_ip_list($ip_list_array);
|
88 |
if($payload[0] == 1){
|
89 |
//success case
|
90 |
$result = 1;
|
84 |
{
|
85 |
$ip_addresses = $_POST['aiowps_banned_ip_addresses'];
|
86 |
$ip_list_array = AIOWPSecurity_Utility_IP::create_ip_list_array_from_string_with_newline($ip_addresses);
|
87 |
+
$payload = AIOWPSecurity_Utility_IP::validate_ip_list($ip_list_array, 'blacklist');
|
88 |
if($payload[0] == 1){
|
89 |
//success case
|
90 |
$result = 1;
|
admin/wp-security-database-menu.php
CHANGED
@@ -198,19 +198,18 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
|
|
198 |
$backup_file_name = $aio_wp_security->backup_obj->last_backup_file_name;
|
199 |
if (function_exists('is_multisite') && is_multisite())
|
200 |
{
|
201 |
-
$
|
202 |
}
|
203 |
else
|
204 |
{
|
205 |
-
$
|
206 |
-
$
|
207 |
-
$backup_file_url = $aiowps_backup_url . '/'. $backup_file_name;
|
208 |
}
|
209 |
echo '<div id="message" class="updated fade"><p>';
|
210 |
-
_e('DB Backup was successfully completed!
|
211 |
echo '<p>';
|
212 |
-
_e('Your DB Backup File: ');
|
213 |
-
echo '<
|
214 |
echo '</p>';
|
215 |
echo '</p></div>';
|
216 |
}
|
198 |
$backup_file_name = $aio_wp_security->backup_obj->last_backup_file_name;
|
199 |
if (function_exists('is_multisite') && is_multisite())
|
200 |
{
|
201 |
+
$aiowps_backup_file_path = $aio_wp_security->backup_obj->last_backup_file_dir_multisite . '/' . $backup_file_name;
|
202 |
}
|
203 |
else
|
204 |
{
|
205 |
+
$aiowps_backup_dir = WP_CONTENT_DIR.'/'.AIO_WP_SECURITY_BACKUPS_DIR_NAME;
|
206 |
+
$aiowps_backup_file_path = $aiowps_backup_dir. '/' . $backup_file_name;
|
|
|
207 |
}
|
208 |
echo '<div id="message" class="updated fade"><p>';
|
209 |
+
_e('DB Backup was successfully completed! You will receive the backup file via email if you have enabled "Send Backup File Via Email", otherwise you can retrieve it via FTP from the following directory:','aiowpsecurity');
|
210 |
echo '<p>';
|
211 |
+
_e('Your DB Backup File location: ');
|
212 |
+
echo '<strong>'.$aiowps_backup_file_path.'</strong>';
|
213 |
echo '</p>';
|
214 |
echo '</p></div>';
|
215 |
}
|
admin/wp-security-filescan-menu.php
CHANGED
@@ -312,13 +312,14 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
|
|
312 |
*/
|
313 |
function display_last_scan_results()
|
314 |
{
|
315 |
-
global $wpdb;
|
316 |
//Let's get the results array from the DB
|
317 |
$query = "SELECT * FROM ".AIOWPSEC_TBL_GLOBAL_META_DATA." WHERE meta_key1='file_change_detection'";
|
318 |
$scan_db_data = $wpdb->get_row($query, ARRAY_A);
|
319 |
if ($scan_db_data === NULL)
|
320 |
{
|
321 |
//TODO: Failure scenario
|
|
|
322 |
return;
|
323 |
}
|
324 |
$date_last_scan = $scan_db_data['date_time'];
|
312 |
*/
|
313 |
function display_last_scan_results()
|
314 |
{
|
315 |
+
global $wpdb, $aio_wp_security;
|
316 |
//Let's get the results array from the DB
|
317 |
$query = "SELECT * FROM ".AIOWPSEC_TBL_GLOBAL_META_DATA." WHERE meta_key1='file_change_detection'";
|
318 |
$scan_db_data = $wpdb->get_row($query, ARRAY_A);
|
319 |
if ($scan_db_data === NULL)
|
320 |
{
|
321 |
//TODO: Failure scenario
|
322 |
+
$aio_wp_security->debug_logger->log_debug("display_last_scan_results() - DB query for scan results data from global meta table returned NULL!",4);
|
323 |
return;
|
324 |
}
|
325 |
$date_last_scan = $scan_db_data['date_time'];
|
admin/wp-security-user-login-menu.php
CHANGED
@@ -7,10 +7,11 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
|
|
7 |
/* Specify all the tabs of this menu in the following array */
|
8 |
var $menu_tabs = array(
|
9 |
'tab1' => 'Login Lockdown',
|
10 |
-
'tab2' => '
|
11 |
-
'tab3' => '
|
12 |
-
'tab4' => '
|
13 |
-
'tab5' => '
|
|
|
14 |
|
15 |
);
|
16 |
var $menu_tabs_handler = array(
|
@@ -19,6 +20,7 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
|
|
19 |
'tab3' => 'render_tab3',
|
20 |
'tab4' => 'render_tab4',
|
21 |
'tab5' => 'render_tab5',
|
|
|
22 |
);
|
23 |
|
24 |
function __construct()
|
@@ -242,7 +244,135 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
|
|
242 |
<?php
|
243 |
}
|
244 |
|
245 |
-
function render_tab2()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
246 |
{
|
247 |
global $aio_wp_security, $wpdb;
|
248 |
if (isset($_POST['aiowps_delete_failed_login_records']))
|
@@ -317,7 +447,7 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
|
|
317 |
<?php
|
318 |
}
|
319 |
|
320 |
-
function
|
321 |
{
|
322 |
global $aio_wp_security;
|
323 |
global $aiowps_feature_mgr;
|
@@ -394,7 +524,7 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
|
|
394 |
<?php
|
395 |
}
|
396 |
|
397 |
-
function
|
398 |
{
|
399 |
include_once 'wp-security-list-acct-activity.php'; //For rendering the AIOWPSecurity_List_Table in tab4
|
400 |
$acct_activity_list = new AIOWPSecurity_List_Account_Activity(); //For rendering the AIOWPSecurity_List_Table in tab2
|
@@ -431,7 +561,7 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
|
|
431 |
<?php
|
432 |
}
|
433 |
|
434 |
-
function
|
435 |
{
|
436 |
$logged_in_users = (AIOWPSecurity_Utility::is_multisite_install() ? get_site_transient('users_online') : get_transient('users_online'));
|
437 |
|
@@ -469,7 +599,7 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
|
|
469 |
<div class="aio_blue_box">
|
470 |
<?php
|
471 |
echo '<p>'.__('This tab displays all users who are currently logged into your site.', 'aiowpsecurity').'
|
472 |
-
<br />'.__('If you suspect there is a user or users who are logged in which should not be, you can block them by inspecting the IP addresses from the data below and adding them to your
|
473 |
</p>';
|
474 |
?>
|
475 |
</div>
|
7 |
/* Specify all the tabs of this menu in the following array */
|
8 |
var $menu_tabs = array(
|
9 |
'tab1' => 'Login Lockdown',
|
10 |
+
'tab2' => 'Login Whitelist',
|
11 |
+
'tab3' => 'Failed Login Records',
|
12 |
+
'tab4' => 'Force Logout',
|
13 |
+
'tab5' => 'Account Activity Logs',
|
14 |
+
'tab6' => 'Logged In Users',
|
15 |
|
16 |
);
|
17 |
var $menu_tabs_handler = array(
|
20 |
'tab3' => 'render_tab3',
|
21 |
'tab4' => 'render_tab4',
|
22 |
'tab5' => 'render_tab5',
|
23 |
+
'tab6' => 'render_tab6',
|
24 |
);
|
25 |
|
26 |
function __construct()
|
244 |
<?php
|
245 |
}
|
246 |
|
247 |
+
function render_tab2()
|
248 |
+
{
|
249 |
+
global $aio_wp_security;
|
250 |
+
global $aiowps_feature_mgr;
|
251 |
+
$result = 1;
|
252 |
+
$your_ip_address = AIOWPSecurity_Utility_IP::get_user_ip_address();
|
253 |
+
if (isset($_POST['aiowps_save_whitelist_settings']))
|
254 |
+
{
|
255 |
+
$nonce=$_REQUEST['_wpnonce'];
|
256 |
+
if (!wp_verify_nonce($nonce, 'aiowpsec-whitelist-settings-nonce'))
|
257 |
+
{
|
258 |
+
$aio_wp_security->debug_logger->log_debug("Nonce check failed for save whitelist settings!",4);
|
259 |
+
die(__('Nonce check failed for save whitelist settings!','aiowpsecurity'));
|
260 |
+
}
|
261 |
+
|
262 |
+
if (isset($_POST["aiowps_enable_whitelisting"]) && empty($_POST['aiowps_allowed_ip_addresses']))
|
263 |
+
{
|
264 |
+
$this->show_msg_error('You must submit at least one IP address!','aiowpsecurity');
|
265 |
+
}
|
266 |
+
else
|
267 |
+
{
|
268 |
+
if (!empty($_POST['aiowps_allowed_ip_addresses']))
|
269 |
+
{
|
270 |
+
$ip_addresses = $_POST['aiowps_allowed_ip_addresses'];
|
271 |
+
$ip_list_array = AIOWPSecurity_Utility_IP::create_ip_list_array_from_string_with_newline($ip_addresses);
|
272 |
+
$payload = AIOWPSecurity_Utility_IP::validate_ip_list($ip_list_array, 'whitelist');
|
273 |
+
if($payload[0] == 1){
|
274 |
+
//success case
|
275 |
+
$result = 1;
|
276 |
+
$list = $payload[1];
|
277 |
+
$banned_ip_data = implode(PHP_EOL, $list);
|
278 |
+
$aio_wp_security->configs->set_value('aiowps_allowed_ip_addresses',$banned_ip_data);
|
279 |
+
$_POST['aiowps_allowed_ip_addresses'] = ''; //Clear the post variable for the banned address list
|
280 |
+
}
|
281 |
+
else{
|
282 |
+
$result = -1;
|
283 |
+
$error_msg = $payload[1][0];
|
284 |
+
$this->show_msg_error($error_msg);
|
285 |
+
}
|
286 |
+
|
287 |
+
}
|
288 |
+
else
|
289 |
+
{
|
290 |
+
$aio_wp_security->configs->set_value('aiowps_allowed_ip_addresses',''); //Clear the IP address config value
|
291 |
+
}
|
292 |
+
|
293 |
+
if ($result == 1)
|
294 |
+
{
|
295 |
+
$aio_wp_security->configs->set_value('aiowps_enable_whitelisting',isset($_POST["aiowps_enable_whitelisting"])?'1':'');
|
296 |
+
$aio_wp_security->configs->save_config(); //Save the configuration
|
297 |
+
|
298 |
+
//Recalculate points after the feature status/options have been altered
|
299 |
+
$aiowps_feature_mgr->check_feature_status_and_recalculate_points();
|
300 |
+
|
301 |
+
$this->show_msg_settings_updated();
|
302 |
+
|
303 |
+
$write_result = AIOWPSecurity_Utility_Htaccess::write_to_htaccess(); //now let's write to the .htaccess file
|
304 |
+
if ($write_result == -1)
|
305 |
+
{
|
306 |
+
$this->show_msg_error(__('The plugin was unable to write to the .htaccess file. Please edit file manually.','aiowpsecurity'));
|
307 |
+
$aio_wp_security->debug_logger->log_debug("AIOWPSecurity_whitelist_Menu - The plugin was unable to write to the .htaccess file.");
|
308 |
+
}
|
309 |
+
}
|
310 |
+
}
|
311 |
+
}
|
312 |
+
?>
|
313 |
+
<h2><?php _e('Login Whitelist', 'aiowpsecurity')?></h2>
|
314 |
+
<div class="aio_blue_box">
|
315 |
+
<?php
|
316 |
+
echo '<p>'.__('The All In One WP Security Whitelist feature gives you the option of only allowing certain IP addresses or ranges to have access to your WordPress login page.', 'aiowpsecurity').'
|
317 |
+
<br />'.__('This feature will deny login access for all IP addresses which are not in your whitelist as configured in the settings below.', 'aiowpsecurity').'
|
318 |
+
<br />'.__('The plugin achieves this by writing the appropriate directives to your .htaccess file.', 'aiowpsecurity').'
|
319 |
+
<br />'.__('By allowing/blocking IP addresses via the .htaccess file your are using the most secure first line of defence because login access will only be granted to whitelisted IP addresses and other addresses will be blocked as soon as they try to access your login page.', 'aiowpsecurity').'
|
320 |
+
</p>';
|
321 |
+
?>
|
322 |
+
</div>
|
323 |
+
|
324 |
+
<div class="postbox">
|
325 |
+
<h3><label for="title"><?php _e('Login IP Whitelist Settings', 'aiowpsecurity'); ?></label></h3>
|
326 |
+
<div class="inside">
|
327 |
+
<?php
|
328 |
+
//Display security info badge
|
329 |
+
global $aiowps_feature_mgr;
|
330 |
+
$aiowps_feature_mgr->output_feature_details_badge("whitelist-manager-ip-login-whitelisting");
|
331 |
+
?>
|
332 |
+
<form action="" method="POST">
|
333 |
+
<?php wp_nonce_field('aiowpsec-whitelist-settings-nonce'); ?>
|
334 |
+
<table class="form-table">
|
335 |
+
<tr valign="top">
|
336 |
+
<th scope="row"><?php _e('Enable IP Whitelisting', 'aiowpsecurity')?>:</th>
|
337 |
+
<td>
|
338 |
+
<input name="aiowps_enable_whitelisting" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_whitelisting')=='1') echo ' checked="checked"'; ?> value="1"/>
|
339 |
+
<span class="description"><?php _e('Check this if you want to enable the whitelisting of selected IP addresses specified in the settings below', 'aiowpsecurity'); ?></span>
|
340 |
+
</td>
|
341 |
+
</tr>
|
342 |
+
<tr valign="top">
|
343 |
+
<th scope="row"><?php _e('Your Current IP Address', 'aiowpsecurity')?>:</th>
|
344 |
+
<td>
|
345 |
+
<input size="20" name="aiowps_user_ip" type="text" value="<?php echo $your_ip_address; ?>" disabled/>
|
346 |
+
<span class="description"><?php _e('You can copy and paste this address in the text box below if you want to include it in your login whitelist.', 'aiowpsecurity'); ?></span>
|
347 |
+
</td>
|
348 |
+
</tr>
|
349 |
+
<tr valign="top">
|
350 |
+
<th scope="row"><?php _e('Enter Whitelisted IP Addresses:', 'aiowpsecurity')?></th>
|
351 |
+
<td>
|
352 |
+
<textarea name="aiowps_allowed_ip_addresses" rows="5" cols="50"><?php echo ($result == -1)?$_POST['aiowps_allowed_ip_addresses']:$aio_wp_security->configs->get_value('aiowps_allowed_ip_addresses'); ?></textarea>
|
353 |
+
<br />
|
354 |
+
<span class="description"><?php _e('Enter one or more IP addresses or IP ranges you wish to include in your whitelist. Only the addresses specified here will have access to the WordPress login page.','aiowpsecurity');?></span>
|
355 |
+
<span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
|
356 |
+
<div class="aiowps_more_info_body">
|
357 |
+
<?php
|
358 |
+
echo '<p class="description">'.__('Each IP address must be on a new line.', 'aiowpsecurity').'</p>';
|
359 |
+
echo '<p class="description">'.__('To specify an IP range use a wildcard "*" character. Acceptable ways to use wildcards is shown in the examples below:', 'aiowpsecurity').'</p>';
|
360 |
+
echo '<p class="description">'.__('Example 1: 195.47.89.*', 'aiowpsecurity').'</p>';
|
361 |
+
echo '<p class="description">'.__('Example 2: 195.47.*.*', 'aiowpsecurity').'</p>';
|
362 |
+
echo '<p class="description">'.__('Example 3: 195.*.*.*', 'aiowpsecurity').'</p>';
|
363 |
+
?>
|
364 |
+
</div>
|
365 |
+
|
366 |
+
</td>
|
367 |
+
</tr>
|
368 |
+
</table>
|
369 |
+
<input type="submit" name="aiowps_save_whitelist_settings" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
|
370 |
+
</form>
|
371 |
+
</div></div>
|
372 |
+
<?php
|
373 |
+
}
|
374 |
+
|
375 |
+
function render_tab3()
|
376 |
{
|
377 |
global $aio_wp_security, $wpdb;
|
378 |
if (isset($_POST['aiowps_delete_failed_login_records']))
|
447 |
<?php
|
448 |
}
|
449 |
|
450 |
+
function render_tab4()
|
451 |
{
|
452 |
global $aio_wp_security;
|
453 |
global $aiowps_feature_mgr;
|
524 |
<?php
|
525 |
}
|
526 |
|
527 |
+
function render_tab5()
|
528 |
{
|
529 |
include_once 'wp-security-list-acct-activity.php'; //For rendering the AIOWPSecurity_List_Table in tab4
|
530 |
$acct_activity_list = new AIOWPSecurity_List_Account_Activity(); //For rendering the AIOWPSecurity_List_Table in tab2
|
561 |
<?php
|
562 |
}
|
563 |
|
564 |
+
function render_tab6()
|
565 |
{
|
566 |
$logged_in_users = (AIOWPSecurity_Utility::is_multisite_install() ? get_site_transient('users_online') : get_transient('users_online'));
|
567 |
|
599 |
<div class="aio_blue_box">
|
600 |
<?php
|
601 |
echo '<p>'.__('This tab displays all users who are currently logged into your site.', 'aiowpsecurity').'
|
602 |
+
<br />'.__('If you suspect there is a user or users who are logged in which should not be, you can block them by inspecting the IP addresses from the data below and adding them to your whitelist.', 'aiowpsecurity').'
|
603 |
</p>';
|
604 |
?>
|
605 |
</div>
|
admin/wp-security-whois-menu.php
CHANGED
@@ -76,7 +76,6 @@ class AIOWPSecurity_WhoIs_Menu extends AIOWPSecurity_Admin_Menu
|
|
76 |
<div class="postbox">
|
77 |
<h3><label for="title"><?php _e('Perform a WHOIS Lookup for an IP or Domain Name', 'aiowpsecurity'); ?></label></h3>
|
78 |
<div class="inside">
|
79 |
-
<p>Please click the button below to view the latest system logs:</p>
|
80 |
<form action="" method="POST">
|
81 |
<?php wp_nonce_field('aiowpsec-whois-lookup-nonce'); ?>
|
82 |
<table class="form-table">
|
76 |
<div class="postbox">
|
77 |
<h3><label for="title"><?php _e('Perform a WHOIS Lookup for an IP or Domain Name', 'aiowpsecurity'); ?></label></h3>
|
78 |
<div class="inside">
|
|
|
79 |
<form action="" method="POST">
|
80 |
<?php wp_nonce_field('aiowpsec-whois-lookup-nonce'); ?>
|
81 |
<table class="form-table">
|
classes/grade-system/wp-security-feature-item-manager.php
CHANGED
@@ -37,6 +37,8 @@ class AIOWPSecurity_Feature_Item_Manager
|
|
37 |
//User Login Menu Features
|
38 |
//Locking Lockdown
|
39 |
$this->feature_items[] = new AIOWPSecurity_Feature_Item("user-login-login-lockdown", "Login Lockdown", $this->feature_point_4, $this->sec_level_basic);
|
|
|
|
|
40 |
//Force Logout
|
41 |
$this->feature_items[] = new AIOWPSecurity_Feature_Item("user-login-force-logout", "Force Logout", $this->feature_point_1, $this->sec_level_basic);
|
42 |
|
@@ -152,6 +154,10 @@ class AIOWPSecurity_Feature_Item_Manager
|
|
152 |
{
|
153 |
$this->check_login_lockdown_feature($item);
|
154 |
}
|
|
|
|
|
|
|
|
|
155 |
if($item->feature_id == "user-login-force-logout")
|
156 |
{
|
157 |
$this->check_force_logout_feature($item);
|
@@ -299,6 +305,18 @@ class AIOWPSecurity_Feature_Item_Manager
|
|
299 |
}
|
300 |
}
|
301 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
302 |
function check_force_logout_feature($item)
|
303 |
{
|
304 |
global $aio_wp_security;
|
37 |
//User Login Menu Features
|
38 |
//Locking Lockdown
|
39 |
$this->feature_items[] = new AIOWPSecurity_Feature_Item("user-login-login-lockdown", "Login Lockdown", $this->feature_point_4, $this->sec_level_basic);
|
40 |
+
//Login whitelisting
|
41 |
+
$this->feature_items[] = new AIOWPSecurity_Feature_Item("whitelist-manager-ip-login-whitelisting", "Login IP Whitelisting", $this->feature_point_3, $this->sec_level_inter);
|
42 |
//Force Logout
|
43 |
$this->feature_items[] = new AIOWPSecurity_Feature_Item("user-login-force-logout", "Force Logout", $this->feature_point_1, $this->sec_level_basic);
|
44 |
|
154 |
{
|
155 |
$this->check_login_lockdown_feature($item);
|
156 |
}
|
157 |
+
if($item->feature_id == "whitelist-manager-ip-login-whitelisting")
|
158 |
+
{
|
159 |
+
$this->check_login_whitelist_feature($item);
|
160 |
+
}
|
161 |
if($item->feature_id == "user-login-force-logout")
|
162 |
{
|
163 |
$this->check_force_logout_feature($item);
|
305 |
}
|
306 |
}
|
307 |
|
308 |
+
function check_login_whitelist_feature($item)
|
309 |
+
{
|
310 |
+
global $aio_wp_security;
|
311 |
+
if ($aio_wp_security->configs->get_value('aiowps_enable_whitelisting') == '1') {
|
312 |
+
$item->set_feature_status($this->feature_active);
|
313 |
+
}
|
314 |
+
else
|
315 |
+
{
|
316 |
+
$item->set_feature_status($this->feature_inactive);
|
317 |
+
}
|
318 |
+
}
|
319 |
+
|
320 |
function check_force_logout_feature($item)
|
321 |
{
|
322 |
global $aio_wp_security;
|
classes/wp-security-backup.php
CHANGED
@@ -3,7 +3,7 @@ class AIOWPSecurity_Backup
|
|
3 |
{
|
4 |
var $last_backup_file_name;//Stores the name of the last backup file when execute_backup function is called
|
5 |
var $last_backup_file_path;
|
6 |
-
var $
|
7 |
|
8 |
function __construct()
|
9 |
{
|
@@ -73,9 +73,9 @@ class AIOWPSecurity_Backup
|
|
73 |
$return .= PHP_EOL . PHP_EOL;
|
74 |
|
75 |
//Check to see if the main "backups" directory exists - create it otherwise
|
76 |
-
|
77 |
-
|
78 |
-
$aiowps_backup_url =
|
79 |
if (!AIOWPSecurity_Utility_File::create_dir($aiowps_backup_dir))
|
80 |
{
|
81 |
$aio_wp_security->debug_logger->log_debug("Creation of DB backup directory failed!",4);
|
@@ -150,7 +150,7 @@ class AIOWPSecurity_Backup
|
|
150 |
$this->last_backup_file_path = $dirpath . '/' . $file . $fileext;
|
151 |
if ($is_multi_site)
|
152 |
{
|
153 |
-
$this->
|
154 |
}
|
155 |
|
156 |
$this->aiowps_send_backup_email(); //Send backup file via email if applicable
|
3 |
{
|
4 |
var $last_backup_file_name;//Stores the name of the last backup file when execute_backup function is called
|
5 |
var $last_backup_file_path;
|
6 |
+
var $last_backup_file_dir_multisite;
|
7 |
|
8 |
function __construct()
|
9 |
{
|
73 |
$return .= PHP_EOL . PHP_EOL;
|
74 |
|
75 |
//Check to see if the main "backups" directory exists - create it otherwise
|
76 |
+
|
77 |
+
$aiowps_backup_dir = WP_CONTENT_DIR.'/'.AIO_WP_SECURITY_BACKUPS_DIR_NAME;
|
78 |
+
$aiowps_backup_url = content_url().'/'.AIO_WP_SECURITY_BACKUPS_DIR_NAME;
|
79 |
if (!AIOWPSecurity_Utility_File::create_dir($aiowps_backup_dir))
|
80 |
{
|
81 |
$aio_wp_security->debug_logger->log_debug("Creation of DB backup directory failed!",4);
|
150 |
$this->last_backup_file_path = $dirpath . '/' . $file . $fileext;
|
151 |
if ($is_multi_site)
|
152 |
{
|
153 |
+
$this->last_backup_file_dir_multisite = $aiowps_backup_dir . '/blogid_' . $blog_id;
|
154 |
}
|
155 |
|
156 |
$this->aiowps_send_backup_email(); //Send backup file via email if applicable
|
classes/wp-security-configure-settings.php
CHANGED
@@ -30,6 +30,10 @@ class AIOWPSecurity_Configure_Settings
|
|
30 |
$aio_wp_security->configs->set_value('aiowps_logout_time_period','60');
|
31 |
$aio_wp_security->configs->set_value('aiowps_enable_invalid_username_lockdown','');//Checkbox
|
32 |
|
|
|
|
|
|
|
|
|
33 |
//DB Security feature
|
34 |
//$aio_wp_security->configs->set_value('aiowps_new_manual_db_pefix',''); //text field
|
35 |
$aio_wp_security->configs->set_value('aiowps_enable_random_prefix','');//Checkbox
|
@@ -112,6 +116,10 @@ class AIOWPSecurity_Configure_Settings
|
|
112 |
$aio_wp_security->configs->add_value('aiowps_logout_time_period','60');
|
113 |
$aio_wp_security->configs->add_value('aiowps_enable_invalid_username_lockdown','');//Checkbox
|
114 |
|
|
|
|
|
|
|
|
|
115 |
//DB Security feature
|
116 |
//$aio_wp_security->configs->add_value('aiowps_new_manual_db_pefix',''); //text field
|
117 |
$aio_wp_security->configs->add_value('aiowps_enable_random_prefix','');//Checkbox
|
@@ -179,6 +187,7 @@ class AIOWPSecurity_Configure_Settings
|
|
179 |
{
|
180 |
global $aio_wp_security;
|
181 |
$aio_wp_security->configs->set_value('aiowps_enable_blacklisting','');//Checkbox
|
|
|
182 |
|
183 |
$aio_wp_security->configs->set_value('aiowps_enable_basic_firewall','');//Checkbox
|
184 |
$aio_wp_security->configs->set_value('aiowps_enable_pingback_firewall','');//Checkbox
|
30 |
$aio_wp_security->configs->set_value('aiowps_logout_time_period','60');
|
31 |
$aio_wp_security->configs->set_value('aiowps_enable_invalid_username_lockdown','');//Checkbox
|
32 |
|
33 |
+
//Login Whitelist feature
|
34 |
+
$aio_wp_security->configs->set_value('aiowps_enable_whitelisting','');//Checkbox
|
35 |
+
$aio_wp_security->configs->set_value('aiowps_allowed_ip_addresses','');
|
36 |
+
|
37 |
//DB Security feature
|
38 |
//$aio_wp_security->configs->set_value('aiowps_new_manual_db_pefix',''); //text field
|
39 |
$aio_wp_security->configs->set_value('aiowps_enable_random_prefix','');//Checkbox
|
116 |
$aio_wp_security->configs->add_value('aiowps_logout_time_period','60');
|
117 |
$aio_wp_security->configs->add_value('aiowps_enable_invalid_username_lockdown','');//Checkbox
|
118 |
|
119 |
+
//Login Whitelist feature
|
120 |
+
$aio_wp_security->configs->add_value('aiowps_enable_whitelisting','');//Checkbox
|
121 |
+
$aio_wp_security->configs->add_value('aiowps_allowed_ip_addresses','');
|
122 |
+
|
123 |
//DB Security feature
|
124 |
//$aio_wp_security->configs->add_value('aiowps_new_manual_db_pefix',''); //text field
|
125 |
$aio_wp_security->configs->add_value('aiowps_enable_random_prefix','');//Checkbox
|
187 |
{
|
188 |
global $aio_wp_security;
|
189 |
$aio_wp_security->configs->set_value('aiowps_enable_blacklisting','');//Checkbox
|
190 |
+
$aio_wp_security->configs->set_value('aiowps_enable_whitelisting','');//Checkbox
|
191 |
|
192 |
$aio_wp_security->configs->set_value('aiowps_enable_basic_firewall','');//Checkbox
|
193 |
$aio_wp_security->configs->set_value('aiowps_enable_pingback_firewall','');//Checkbox
|
classes/wp-security-file-scan.php
CHANGED
@@ -25,7 +25,7 @@ class AIOWPSecurity_Filescan
|
|
25 |
//This means there was a change detected
|
26 |
$aio_wp_security->configs->set_value('aiowps_fcds_change_detected', TRUE);
|
27 |
$aio_wp_security->configs->save_config();
|
28 |
-
$aio_wp_security->debug_logger->
|
29 |
|
30 |
$this->aiowps_send_file_change_alert_email(); //Send file change scan results via email if applicable
|
31 |
}
|
@@ -134,7 +134,7 @@ class AIOWPSecurity_Filescan
|
|
134 |
function get_last_scan_data()
|
135 |
{
|
136 |
global $wpdb;
|
137 |
-
//For
|
138 |
$aiowps_global_meta_tbl_name = AIOWPSEC_TBL_GLOBAL_META_DATA;
|
139 |
$resultset = $wpdb->get_row("SELECT * FROM $aiowps_global_meta_tbl_name WHERE meta_key1 = 'file_change_detection' AND meta_value1='file_scan_data'", OBJECT);
|
140 |
if($resultset){
|
@@ -146,22 +146,28 @@ class AIOWPSecurity_Filescan
|
|
146 |
|
147 |
function save_scan_data_to_db($scanned_data, $save_type = 'insert', $scan_result = array())
|
148 |
{
|
149 |
-
global $wpdb;
|
150 |
-
|
|
|
151 |
$aiowps_global_meta_tbl_name = AIOWPSEC_TBL_GLOBAL_META_DATA;
|
152 |
$payload = serialize($scanned_data);
|
153 |
$scan_result = serialize($scan_result);
|
154 |
$date_time = current_time('mysql');
|
155 |
$data = array('date_time' => $date_time, 'meta_key1' => 'file_change_detection', 'meta_value1' => 'file_scan_data', 'meta_value4' => $payload, 'meta_key5' => 'last_scan_result', 'meta_value5' => $scan_result);
|
156 |
if($save_type == 'insert'){
|
157 |
-
$wpdb->insert($aiowps_global_meta_tbl_name, $data);
|
158 |
}
|
159 |
else{
|
160 |
$where = array('meta_key1' => 'file_change_detection', 'meta_value1' => 'file_scan_data');
|
161 |
-
$wpdb->update($aiowps_global_meta_tbl_name, $data, $where);
|
162 |
|
163 |
}
|
164 |
-
|
|
|
|
|
|
|
|
|
|
|
165 |
}
|
166 |
|
167 |
function do_file_change_scan($start_dir=ABSPATH)
|
25 |
//This means there was a change detected
|
26 |
$aio_wp_security->configs->set_value('aiowps_fcds_change_detected', TRUE);
|
27 |
$aio_wp_security->configs->save_config();
|
28 |
+
$aio_wp_security->debug_logger->log_debug("File Change Detection Feature: change to filesystem detected!");
|
29 |
|
30 |
$this->aiowps_send_file_change_alert_email(); //Send file change scan results via email if applicable
|
31 |
}
|
134 |
function get_last_scan_data()
|
135 |
{
|
136 |
global $wpdb;
|
137 |
+
//For scanned data the meta_key1 column valu is 'file_change_detection', meta_value1 column value is 'file_scan_data'. Then the data is stored in meta_value4 column.
|
138 |
$aiowps_global_meta_tbl_name = AIOWPSEC_TBL_GLOBAL_META_DATA;
|
139 |
$resultset = $wpdb->get_row("SELECT * FROM $aiowps_global_meta_tbl_name WHERE meta_key1 = 'file_change_detection' AND meta_value1='file_scan_data'", OBJECT);
|
140 |
if($resultset){
|
146 |
|
147 |
function save_scan_data_to_db($scanned_data, $save_type = 'insert', $scan_result = array())
|
148 |
{
|
149 |
+
global $wpdb, $aio_wp_security;
|
150 |
+
$result = '';
|
151 |
+
//For scanned data the meta_key1 column value is 'file_change_detection', meta_value1 column value is 'file_scan_data'. Then the data is stored in meta_value4 column.
|
152 |
$aiowps_global_meta_tbl_name = AIOWPSEC_TBL_GLOBAL_META_DATA;
|
153 |
$payload = serialize($scanned_data);
|
154 |
$scan_result = serialize($scan_result);
|
155 |
$date_time = current_time('mysql');
|
156 |
$data = array('date_time' => $date_time, 'meta_key1' => 'file_change_detection', 'meta_value1' => 'file_scan_data', 'meta_value4' => $payload, 'meta_key5' => 'last_scan_result', 'meta_value5' => $scan_result);
|
157 |
if($save_type == 'insert'){
|
158 |
+
$result = $wpdb->insert($aiowps_global_meta_tbl_name, $data);
|
159 |
}
|
160 |
else{
|
161 |
$where = array('meta_key1' => 'file_change_detection', 'meta_value1' => 'file_scan_data');
|
162 |
+
$result = $wpdb->update($aiowps_global_meta_tbl_name, $data, $where);
|
163 |
|
164 |
}
|
165 |
+
if ($result === false){
|
166 |
+
$aio_wp_security->debug_logger->log_debug("save_scan_data_to_db() - Error inserting data to DB!",4);
|
167 |
+
return false;
|
168 |
+
}else{
|
169 |
+
return true;
|
170 |
+
}
|
171 |
}
|
172 |
|
173 |
function do_file_change_scan($start_dir=ABSPATH)
|
classes/wp-security-installer.php
CHANGED
@@ -96,26 +96,26 @@ class AIOWPSecurity_Installer
|
|
96 |
|
97 |
static function create_db_backup_dir()
|
98 |
{
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
if(!is_dir($aiowps_dir)) {
|
103 |
mkdir($aiowps_dir , 0755, true);
|
104 |
//Let's also create an empty index.html file in this folder
|
105 |
$index_file = $aiowps_dir.'/index.html';
|
106 |
$handle = fopen($index_file, 'w'); //or die('Cannot open file: '.$index_file);
|
107 |
fclose($handle);
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
}
|
120 |
}
|
121 |
|
96 |
|
97 |
static function create_db_backup_dir()
|
98 |
{
|
99 |
+
global $aio_wp_security;
|
100 |
+
//Create our folder in the "wp-content" directory
|
101 |
+
$aiowps_dir = WP_CONTENT_DIR.'/'.AIO_WP_SECURITY_BACKUPS_DIR_NAME;
|
102 |
if(!is_dir($aiowps_dir)) {
|
103 |
mkdir($aiowps_dir , 0755, true);
|
104 |
//Let's also create an empty index.html file in this folder
|
105 |
$index_file = $aiowps_dir.'/index.html';
|
106 |
$handle = fopen($index_file, 'w'); //or die('Cannot open file: '.$index_file);
|
107 |
fclose($handle);
|
108 |
+
}
|
109 |
+
//Create an .htacces file
|
110 |
+
//Write some rules which will only allow people originating from wp admin page to download the DB backup
|
111 |
+
$rules = '';
|
112 |
+
$rules .= 'order deny,allow
|
113 |
+
deny from all' . PHP_EOL;
|
114 |
+
$file = $aiowps_dir.'/.htaccess';
|
115 |
+
$write_result = file_put_contents($file, $rules);
|
116 |
+
if ($write_result === false)
|
117 |
+
{
|
118 |
+
$aio_wp_security->debug_logger->log_debug("Creation of .htaccess file in ".AIO_WP_SECURITY_BACKUPS_DIR_NAME." directory failed!",4);
|
119 |
}
|
120 |
}
|
121 |
|
classes/wp-security-user-login.php
CHANGED
@@ -168,7 +168,7 @@ class AIOWPSecurity_User_Login
|
|
168 |
if ($result > 0)
|
169 |
{
|
170 |
do_action('aiowps_lockdown_event', $ip_range, $username);
|
171 |
-
$this->
|
172 |
$aio_wp_security->debug_logger->log_debug("The following IP address range has been locked out for exceeding the maximum login attempts: ".$ip_range,2);//Log the lockdown event
|
173 |
}
|
174 |
else if ($result == FALSE)
|
@@ -213,7 +213,7 @@ class AIOWPSecurity_User_Login
|
|
213 |
/*
|
214 |
* This function queries the aiowps_failed_logins table and returns the number of failures for current IP range within allowed failure period
|
215 |
*/
|
216 |
-
function
|
217 |
{
|
218 |
global $aio_wp_security;
|
219 |
$email_notification_enabled = $aio_wp_security->configs->get_value('aiowps_enable_email_notify');
|
@@ -224,6 +224,7 @@ class AIOWPSecurity_User_Login
|
|
224 |
$subject = '['.get_option('siteurl').'] '. __('Site Lockout Notification','aiowpsecurity');
|
225 |
$email_msg .= __('A lockdown event has occurred due to too many failed login attempts or invalid username:','aiowpsecurity')."\n";
|
226 |
$email_msg .= __('Username: '.($username?$username:"Unknown"),'aiowpsecurity')."\n";
|
|
|
227 |
$email_msg .= __('IP Range: '.$ip_range.'.*','aiowpsecurity')."\n\n";
|
228 |
$email_msg .= __('Log into your site\'s WordPress administration panel to see the duration of the lockout or to unlock the user.','aiowpsecurity')."\n";
|
229 |
$email_header = 'From: '.get_bloginfo( 'name' ).' <'.get_bloginfo('admin_email').'>' . "\r\n\\";
|
168 |
if ($result > 0)
|
169 |
{
|
170 |
do_action('aiowps_lockdown_event', $ip_range, $username);
|
171 |
+
$this->send_ip_lock_notification_email($username, $ip_range, $ip);
|
172 |
$aio_wp_security->debug_logger->log_debug("The following IP address range has been locked out for exceeding the maximum login attempts: ".$ip_range,2);//Log the lockdown event
|
173 |
}
|
174 |
else if ($result == FALSE)
|
213 |
/*
|
214 |
* This function queries the aiowps_failed_logins table and returns the number of failures for current IP range within allowed failure period
|
215 |
*/
|
216 |
+
function send_ip_lock_notification_email($username, $ip_range, $ip)
|
217 |
{
|
218 |
global $aio_wp_security;
|
219 |
$email_notification_enabled = $aio_wp_security->configs->get_value('aiowps_enable_email_notify');
|
224 |
$subject = '['.get_option('siteurl').'] '. __('Site Lockout Notification','aiowpsecurity');
|
225 |
$email_msg .= __('A lockdown event has occurred due to too many failed login attempts or invalid username:','aiowpsecurity')."\n";
|
226 |
$email_msg .= __('Username: '.($username?$username:"Unknown"),'aiowpsecurity')."\n";
|
227 |
+
$email_msg .= __('IP Address: '.$ip,'aiowpsecurity')."\n\n";
|
228 |
$email_msg .= __('IP Range: '.$ip_range.'.*','aiowpsecurity')."\n\n";
|
229 |
$email_msg .= __('Log into your site\'s WordPress administration panel to see the duration of the lockout or to unlock the user.','aiowpsecurity')."\n";
|
230 |
$email_header = 'From: '.get_bloginfo( 'name' ).' <'.get_bloginfo('admin_email').'>' . "\r\n\\";
|
classes/wp-security-utility-htaccess.php
CHANGED
@@ -43,6 +43,8 @@ class AIOWPSecurity_Utility_Htaccess
|
|
43 |
public static $block_spambots_marker_start = '#AIOWPS_BLOCK_SPAMBOTS_START';
|
44 |
public static $block_spambots_marker_end = '#AIOWPS_BLOCK_SPAMBOTS_END';
|
45 |
|
|
|
|
|
46 |
// TODO - enter more markers as new .htaccess features are added
|
47 |
|
48 |
function __construct(){
|
@@ -73,16 +75,19 @@ class AIOWPSecurity_Utility_Htaccess
|
|
73 |
}
|
74 |
|
75 |
static function write_to_htaccess()
|
76 |
-
{
|
|
|
77 |
//figure out what server is being used
|
78 |
if (AIOWPSecurity_Utility_Htaccess::get_server_type() == -1)
|
79 |
{
|
|
|
80 |
return -1; //unable to write to the file
|
81 |
}
|
82 |
|
83 |
//clean up old rules first
|
84 |
if (AIOWPSecurity_Utility_Htaccess::delete_from_htaccess() == -1)
|
85 |
{
|
|
|
86 |
return -1; //unable to write to the file
|
87 |
}
|
88 |
|
@@ -103,6 +108,7 @@ class AIOWPSecurity_Utility_Htaccess
|
|
103 |
@chmod( $htaccess, 0644 );
|
104 |
if (!$f = @fopen( $htaccess, 'a+'))
|
105 |
{
|
|
|
106 |
return -1;
|
107 |
}
|
108 |
}
|
@@ -113,6 +119,7 @@ class AIOWPSecurity_Utility_Htaccess
|
|
113 |
$rules = AIOWPSecurity_Utility_Htaccess::getrules();
|
114 |
if ($rules == -1)
|
115 |
{
|
|
|
116 |
return -1;
|
117 |
}
|
118 |
|
@@ -121,6 +128,7 @@ class AIOWPSecurity_Utility_Htaccess
|
|
121 |
|
122 |
if (!$f = @fopen($htaccess, 'w+'))
|
123 |
{
|
|
|
124 |
return -1; //we can't write to the file
|
125 |
}
|
126 |
|
@@ -211,6 +219,7 @@ class AIOWPSecurity_Utility_Htaccess
|
|
211 |
$rules .= AIOWPSecurity_Utility_Htaccess::getrules_5g_blacklist();
|
212 |
$rules .= AIOWPSecurity_Utility_Htaccess::getrules_enable_brute_force_prevention();
|
213 |
$rules .= AIOWPSecurity_Utility_Htaccess::getrules_block_spambots();
|
|
|
214 |
//TODO: The following utility functions are ready to use when we write the menu pages for these features
|
215 |
|
216 |
//Add more functions for features as needed
|
@@ -473,6 +482,79 @@ class AIOWPSecurity_Utility_Htaccess
|
|
473 |
}
|
474 |
|
475 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
476 |
/*
|
477 |
* This function will disable directory listings for all directories, add this line to the
|
478 |
* site’s root .htaccess file.
|
43 |
public static $block_spambots_marker_start = '#AIOWPS_BLOCK_SPAMBOTS_START';
|
44 |
public static $block_spambots_marker_end = '#AIOWPS_BLOCK_SPAMBOTS_END';
|
45 |
|
46 |
+
public static $enable_login_whitelist_marker_start = '#AIOWPS_LOGIN_WHITELIST_START';
|
47 |
+
public static $enable_login_whitelist_marker_end = '#AIOWPS_LOGIN_WHITELIST_END';
|
48 |
// TODO - enter more markers as new .htaccess features are added
|
49 |
|
50 |
function __construct(){
|
75 |
}
|
76 |
|
77 |
static function write_to_htaccess()
|
78 |
+
{
|
79 |
+
global $aio_wp_security;
|
80 |
//figure out what server is being used
|
81 |
if (AIOWPSecurity_Utility_Htaccess::get_server_type() == -1)
|
82 |
{
|
83 |
+
$aio_wp_security->debug_logger->log_debug("Unable to write to .htaccess - server type not supported!",4);
|
84 |
return -1; //unable to write to the file
|
85 |
}
|
86 |
|
87 |
//clean up old rules first
|
88 |
if (AIOWPSecurity_Utility_Htaccess::delete_from_htaccess() == -1)
|
89 |
{
|
90 |
+
$aio_wp_security->debug_logger->log_debug("Delete operation of .htaccess file failed!",4);
|
91 |
return -1; //unable to write to the file
|
92 |
}
|
93 |
|
108 |
@chmod( $htaccess, 0644 );
|
109 |
if (!$f = @fopen( $htaccess, 'a+'))
|
110 |
{
|
111 |
+
$aio_wp_security->debug_logger->log_debug("chmod operation on .htaccess failed!",4);
|
112 |
return -1;
|
113 |
}
|
114 |
}
|
119 |
$rules = AIOWPSecurity_Utility_Htaccess::getrules();
|
120 |
if ($rules == -1)
|
121 |
{
|
122 |
+
$aio_wp_security->debug_logger->log_debug("Unable to retrieve rules in .htaccess file!",4);
|
123 |
return -1;
|
124 |
}
|
125 |
|
128 |
|
129 |
if (!$f = @fopen($htaccess, 'w+'))
|
130 |
{
|
131 |
+
$aio_wp_security->debug_logger->log_debug("Write operation on .htaccess failed!",4);
|
132 |
return -1; //we can't write to the file
|
133 |
}
|
134 |
|
219 |
$rules .= AIOWPSecurity_Utility_Htaccess::getrules_5g_blacklist();
|
220 |
$rules .= AIOWPSecurity_Utility_Htaccess::getrules_enable_brute_force_prevention();
|
221 |
$rules .= AIOWPSecurity_Utility_Htaccess::getrules_block_spambots();
|
222 |
+
$rules .= AIOWPSecurity_Utility_Htaccess::getrules_enable_login_whitelist();
|
223 |
//TODO: The following utility functions are ready to use when we write the menu pages for these features
|
224 |
|
225 |
//Add more functions for features as needed
|
482 |
}
|
483 |
|
484 |
|
485 |
+
/*
|
486 |
+
* This function will write some directives to allow IPs in the whitelist to access login.php
|
487 |
+
*/
|
488 |
+
static function getrules_enable_login_whitelist()
|
489 |
+
{
|
490 |
+
global $aio_wp_security;
|
491 |
+
$rules = '';
|
492 |
+
|
493 |
+
if($aio_wp_security->configs->get_value('aiowps_enable_whitelisting')=='1')
|
494 |
+
{
|
495 |
+
$site_url = AIOWPSEC_WP_URL;
|
496 |
+
$parse_url = parse_url($site_url);
|
497 |
+
$hostname = $parse_url['host'];
|
498 |
+
$host_ip = gethostbyname($hostname);
|
499 |
+
$rules .= AIOWPSecurity_Utility_Htaccess::$enable_login_whitelist_marker_start . PHP_EOL; //Add feature marker start
|
500 |
+
$rules .= '<FilesMatch "^(wp-login\.php)">' . PHP_EOL;
|
501 |
+
$rules .= 'Order Allow,Deny'. PHP_EOL;
|
502 |
+
$rules .= 'Allow from '.$hostname.PHP_EOL;
|
503 |
+
$rules .= 'Allow from '.$host_ip. PHP_EOL;
|
504 |
+
|
505 |
+
//Let's get list of whitelisted IPs
|
506 |
+
$hosts = explode(PHP_EOL, $aio_wp_security->configs->get_value('aiowps_allowed_ip_addresses'));
|
507 |
+
if (!empty($hosts) && !(sizeof($hosts) == 1 && trim($hosts[0]) == ''))
|
508 |
+
{
|
509 |
+
$phosts = array();
|
510 |
+
foreach ($hosts as $host)
|
511 |
+
{
|
512 |
+
$host = trim($host);
|
513 |
+
if (!in_array($host, $phosts))
|
514 |
+
{
|
515 |
+
if (strstr($host, '*'))
|
516 |
+
{
|
517 |
+
$parts = array_reverse (explode('.', $host));
|
518 |
+
$netmask = 32;
|
519 |
+
foreach ($parts as $part)
|
520 |
+
{
|
521 |
+
if (strstr(trim($part), '*'))
|
522 |
+
{
|
523 |
+
$netmask = $netmask - 8;
|
524 |
+
|
525 |
+
}
|
526 |
+
}
|
527 |
+
$dhost = trim( str_replace('*', '0', implode( '.', array_reverse( $parts ) ) ) . '/' . $netmask );
|
528 |
+
if (strlen($dhost) > 4)
|
529 |
+
{
|
530 |
+
$trule = "Allow from " . $dhost . PHP_EOL;
|
531 |
+
if (trim($trule) != 'Allow from')
|
532 |
+
{
|
533 |
+
$rules .= $trule;
|
534 |
+
}
|
535 |
+
}
|
536 |
+
}
|
537 |
+
else
|
538 |
+
{
|
539 |
+
$dhost = trim( $host );
|
540 |
+
if (strlen($dhost) > 4)
|
541 |
+
{
|
542 |
+
$rules .= "Allow from " . $dhost . PHP_EOL;
|
543 |
+
}
|
544 |
+
}
|
545 |
+
}
|
546 |
+
$phosts[] = $host;
|
547 |
+
}
|
548 |
+
}
|
549 |
+
|
550 |
+
// $rules .= 'Allow from '.$white_ip. PHP_EOL;
|
551 |
+
$rules .= '</FilesMatch>' . PHP_EOL;
|
552 |
+
$rules .= AIOWPSecurity_Utility_Htaccess::$enable_login_whitelist_marker_end . PHP_EOL; //Add feature marker end
|
553 |
+
}
|
554 |
+
|
555 |
+
return $rules;
|
556 |
+
}
|
557 |
+
|
558 |
/*
|
559 |
* This function will disable directory listings for all directories, add this line to the
|
560 |
* site’s root .htaccess file.
|
classes/wp-security-utility-ip-address.php
CHANGED
@@ -52,7 +52,7 @@ class AIOWPSecurity_Utility_IP
|
|
52 |
return $ip_list_array;
|
53 |
}
|
54 |
|
55 |
-
static function validate_ip_list($ip_list_array)
|
56 |
{
|
57 |
@ini_set('auto_detect_line_endings', true);
|
58 |
$errors = '';
|
@@ -130,7 +130,7 @@ class AIOWPSecurity_Utility_IP
|
|
130 |
elseif (strlen($item > 4 && !in_array($item, $list)))
|
131 |
{
|
132 |
$current_user_ip = AIOWPSecurity_Utility_IP::get_user_ip_address();
|
133 |
-
if ($current_user_ip == $item)
|
134 |
{
|
135 |
//You can't ban your own IP
|
136 |
$errors .= '<p>'.__('You cannot ban your own IP address: ', 'aiowpsecurity').$item.'</p>';
|
52 |
return $ip_list_array;
|
53 |
}
|
54 |
|
55 |
+
static function validate_ip_list($ip_list_array, $list='blacklist')
|
56 |
{
|
57 |
@ini_set('auto_detect_line_endings', true);
|
58 |
$errors = '';
|
130 |
elseif (strlen($item > 4 && !in_array($item, $list)))
|
131 |
{
|
132 |
$current_user_ip = AIOWPSecurity_Utility_IP::get_user_ip_address();
|
133 |
+
if ($current_user_ip == $item && $list == 'blacklist')
|
134 |
{
|
135 |
//You can't ban your own IP
|
136 |
$errors .= '<p>'.__('You cannot ban your own IP address: ', 'aiowpsecurity').$item.'</p>';
|
languages/aiowpsecurity-zh_CN.mo
ADDED
Binary file
|
languages/aiowpsecurity-zh_CN.po
ADDED
@@ -0,0 +1,3424 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: All In One WP Security vv2.5\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: \n"
|
6 |
+
"PO-Revision-Date: 2013-09-22 10:38+0800\n"
|
7 |
+
"Last-Translator: 言午一郎 <mm@xu2.info>\n"
|
8 |
+
"Language-Team: \n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"Plural-Forms: nplurals=2; plural=1;\n"
|
13 |
+
"X-Generator: Poedit 1.5.7\n"
|
14 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
15 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
|
16 |
+
"_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
|
17 |
+
"X-Poedit-Basepath: ../\n"
|
18 |
+
"X-Textdomain-Support: yes\n"
|
19 |
+
"Language: zh\n"
|
20 |
+
"X-Poedit-SearchPath-0: .\n"
|
21 |
+
|
22 |
+
# @ default
|
23 |
+
#: admin/general/wp-security-list-table.php:178
|
24 |
+
msgid "No items found."
|
25 |
+
msgstr ""
|
26 |
+
|
27 |
+
# @ default
|
28 |
+
#: admin/general/wp-security-list-table.php:281
|
29 |
+
msgid "Bulk Actions"
|
30 |
+
msgstr ""
|
31 |
+
|
32 |
+
# @ default
|
33 |
+
#: admin/general/wp-security-list-table.php:291
|
34 |
+
msgid "Apply"
|
35 |
+
msgstr ""
|
36 |
+
|
37 |
+
# @ default
|
38 |
+
#: admin/general/wp-security-list-table.php:365
|
39 |
+
msgid "Show all dates"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
# @ default
|
43 |
+
#. translators: 1: month name, 2: 4-digit year
|
44 |
+
#: admin/general/wp-security-list-table.php:378
|
45 |
+
#, php-format
|
46 |
+
msgid "%1$s %2$d"
|
47 |
+
msgstr ""
|
48 |
+
|
49 |
+
# @ default
|
50 |
+
#: admin/general/wp-security-list-table.php:394
|
51 |
+
msgid "List View"
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
# @ default
|
55 |
+
#: admin/general/wp-security-list-table.php:395
|
56 |
+
msgid "Excerpt View"
|
57 |
+
msgstr ""
|
58 |
+
|
59 |
+
# @ default
|
60 |
+
#: admin/general/wp-security-list-table.php:421
|
61 |
+
#, php-format
|
62 |
+
msgid "%s pending"
|
63 |
+
msgstr ""
|
64 |
+
|
65 |
+
# @ default
|
66 |
+
#: admin/general/wp-security-list-table.php:477
|
67 |
+
#: admin/general/wp-security-list-table.php:881
|
68 |
+
#, php-format
|
69 |
+
msgid "1 item"
|
70 |
+
msgid_plural "%s items"
|
71 |
+
msgstr[0] ""
|
72 |
+
msgstr[1] ""
|
73 |
+
|
74 |
+
# @ default
|
75 |
+
#: admin/general/wp-security-list-table.php:495
|
76 |
+
msgid "Go to the first page"
|
77 |
+
msgstr ""
|
78 |
+
|
79 |
+
# @ default
|
80 |
+
#: admin/general/wp-security-list-table.php:502
|
81 |
+
msgid "Go to the previous page"
|
82 |
+
msgstr ""
|
83 |
+
|
84 |
+
# @ default
|
85 |
+
#: admin/general/wp-security-list-table.php:511
|
86 |
+
msgid "Current page"
|
87 |
+
msgstr ""
|
88 |
+
|
89 |
+
# @ default
|
90 |
+
#: admin/general/wp-security-list-table.php:517
|
91 |
+
#, php-format
|
92 |
+
msgctxt "paging"
|
93 |
+
msgid "%1$s of %2$s"
|
94 |
+
msgstr ""
|
95 |
+
|
96 |
+
# @ default
|
97 |
+
#: admin/general/wp-security-list-table.php:521
|
98 |
+
msgid "Go to the next page"
|
99 |
+
msgstr ""
|
100 |
+
|
101 |
+
# @ default
|
102 |
+
#: admin/general/wp-security-list-table.php:528
|
103 |
+
msgid "Go to the last page"
|
104 |
+
msgstr ""
|
105 |
+
|
106 |
+
# @ default
|
107 |
+
#: admin/general/wp-security-list-table.php:653
|
108 |
+
msgid "Select All"
|
109 |
+
msgstr ""
|
110 |
+
|
111 |
+
# @ aiowpsecurity
|
112 |
+
#: admin/wp-security-admin-init.php:155
|
113 |
+
msgid "WP Security"
|
114 |
+
msgstr "WP 安全"
|
115 |
+
|
116 |
+
# @ aiowpsecurity
|
117 |
+
#: admin/wp-security-admin-init.php:156
|
118 |
+
msgid "Dashboard"
|
119 |
+
msgstr "控制板"
|
120 |
+
|
121 |
+
# @ aiowpsecurity
|
122 |
+
#: admin/wp-security-admin-init.php:157
|
123 |
+
msgid "Settings"
|
124 |
+
msgstr "设置"
|
125 |
+
|
126 |
+
# @ aiowpsecurity
|
127 |
+
#: admin/wp-security-admin-init.php:158
|
128 |
+
msgid "User Accounts"
|
129 |
+
msgstr "用户账户"
|
130 |
+
|
131 |
+
# @ aiowpsecurity
|
132 |
+
#: admin/wp-security-admin-init.php:159
|
133 |
+
msgid "User Login"
|
134 |
+
msgstr "用户登录"
|
135 |
+
|
136 |
+
# @ aiowpsecurity
|
137 |
+
#: admin/wp-security-admin-init.php:160
|
138 |
+
msgid "Database Security"
|
139 |
+
msgstr "数据库安全"
|
140 |
+
|
141 |
+
# @ aiowpsecurity
|
142 |
+
#: admin/wp-security-admin-init.php:164
|
143 |
+
msgid "Filesystem Security"
|
144 |
+
msgstr "文件系统安全"
|
145 |
+
|
146 |
+
# @ aiowpsecurity
|
147 |
+
#: admin/wp-security-admin-init.php:166
|
148 |
+
msgid "WHOIS Lookup"
|
149 |
+
msgstr "WHOIS 查询"
|
150 |
+
|
151 |
+
# @ aiowpsecurity
|
152 |
+
#: admin/wp-security-admin-init.php:170
|
153 |
+
msgid "Blacklist Manager"
|
154 |
+
msgstr "黑名单管理器"
|
155 |
+
|
156 |
+
# @ aiowpsecurity
|
157 |
+
#: admin/wp-security-admin-init.php:175
|
158 |
+
msgid "Firewall"
|
159 |
+
msgstr "防火墙"
|
160 |
+
|
161 |
+
# @ aiowpsecurity
|
162 |
+
#: admin/wp-security-admin-init.php:177
|
163 |
+
msgid "SPAM Prevention"
|
164 |
+
msgstr "垃圾防护"
|
165 |
+
|
166 |
+
# @ aiowpsecurity
|
167 |
+
#: admin/wp-security-admin-init.php:181
|
168 |
+
msgid "Scanner"
|
169 |
+
msgstr "扫描器"
|
170 |
+
|
171 |
+
# @ aiowpsecurity
|
172 |
+
#: admin/wp-security-admin-init.php:183
|
173 |
+
msgid "Maintenance"
|
174 |
+
msgstr "网站维护"
|
175 |
+
|
176 |
+
# @ aiowpsecurity
|
177 |
+
#: admin/wp-security-admin-menu.php:43
|
178 |
+
msgid "Settings successfully updated."
|
179 |
+
msgstr ""
|
180 |
+
|
181 |
+
# @ aiowpsecurity
|
182 |
+
#: admin/wp-security-admin-menu.php:50
|
183 |
+
msgid "The selected record(s) deleted successfully!"
|
184 |
+
msgstr ""
|
185 |
+
|
186 |
+
# @ aiowpsecurity
|
187 |
+
#: admin/wp-security-blacklist-menu.php:74
|
188 |
+
msgid "Nonce check failed for save blacklist settings!"
|
189 |
+
msgstr ""
|
190 |
+
|
191 |
+
# @ aiowpsecurity
|
192 |
+
#: admin/wp-security-blacklist-menu.php:126
|
193 |
+
#: admin/wp-security-list-comment-spammer-ip.php:147
|
194 |
+
msgid ""
|
195 |
+
"The plugin was unable to write to the .htaccess file. Please edit file "
|
196 |
+
"manually."
|
197 |
+
msgstr ""
|
198 |
+
|
199 |
+
# @ aiowpsecurity
|
200 |
+
#: admin/wp-security-blacklist-menu.php:133
|
201 |
+
msgid "Ban IPs or User Agents"
|
202 |
+
msgstr ""
|
203 |
+
|
204 |
+
# @ aiowpsecurity
|
205 |
+
#: admin/wp-security-blacklist-menu.php:136
|
206 |
+
msgid ""
|
207 |
+
"The All In One WP Security Blacklist feature gives you the option of banning "
|
208 |
+
"certain host IP addresses or ranges and also user agents."
|
209 |
+
msgstr ""
|
210 |
+
|
211 |
+
# @ aiowpsecurity
|
212 |
+
#: admin/wp-security-blacklist-menu.php:137
|
213 |
+
msgid ""
|
214 |
+
"This feature will deny total site access for users which have IP addresses "
|
215 |
+
"or user agents matching those which you have configured in the settings "
|
216 |
+
"below."
|
217 |
+
msgstr ""
|
218 |
+
|
219 |
+
# @ aiowpsecurity
|
220 |
+
#: admin/wp-security-blacklist-menu.php:138
|
221 |
+
msgid ""
|
222 |
+
"The plugin achieves this by making appropriate modifications to your ."
|
223 |
+
"htaccess file."
|
224 |
+
msgstr ""
|
225 |
+
|
226 |
+
# @ aiowpsecurity
|
227 |
+
#: admin/wp-security-blacklist-menu.php:139
|
228 |
+
msgid ""
|
229 |
+
"By blocking people via the .htaccess file your are using the most secure "
|
230 |
+
"first line of defence which denies all access to blacklisted visitors as "
|
231 |
+
"soon as they hit your hosting server."
|
232 |
+
msgstr ""
|
233 |
+
|
234 |
+
# @ aiowpsecurity
|
235 |
+
#: admin/wp-security-blacklist-menu.php:145
|
236 |
+
msgid "IP Hosts and User Agent Blacklist Settings"
|
237 |
+
msgstr ""
|
238 |
+
|
239 |
+
# @ aiowpsecurity
|
240 |
+
#: admin/wp-security-blacklist-menu.php:156
|
241 |
+
msgid "Enable IP or User Agent Blacklisting"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
# @ aiowpsecurity
|
245 |
+
#: admin/wp-security-blacklist-menu.php:159
|
246 |
+
msgid ""
|
247 |
+
"Check this if you want to enable the banning (or blacklisting) of selected "
|
248 |
+
"IP addresses and/or user agents specified in the settings below"
|
249 |
+
msgstr ""
|
250 |
+
|
251 |
+
# @ aiowpsecurity
|
252 |
+
#: admin/wp-security-blacklist-menu.php:163
|
253 |
+
msgid "Enter IP Addresses:"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
# @ aiowpsecurity
|
257 |
+
#: admin/wp-security-blacklist-menu.php:167
|
258 |
+
msgid "Enter one or more IP addresses or IP ranges."
|
259 |
+
msgstr ""
|
260 |
+
|
261 |
+
# @ aiowpsecurity
|
262 |
+
#: admin/wp-security-blacklist-menu.php:168
|
263 |
+
#: admin/wp-security-blacklist-menu.php:188
|
264 |
+
#: admin/wp-security-filescan-menu.php:265
|
265 |
+
#: admin/wp-security-filescan-menu.php:282
|
266 |
+
#: admin/wp-security-firewall-menu.php:141
|
267 |
+
#: admin/wp-security-firewall-menu.php:171
|
268 |
+
#: admin/wp-security-firewall-menu.php:302
|
269 |
+
#: admin/wp-security-firewall-menu.php:332
|
270 |
+
#: admin/wp-security-firewall-menu.php:363
|
271 |
+
#: admin/wp-security-firewall-menu.php:391
|
272 |
+
#: admin/wp-security-firewall-menu.php:420
|
273 |
+
#: admin/wp-security-firewall-menu.php:508
|
274 |
+
#: admin/wp-security-firewall-menu.php:653
|
275 |
+
#: admin/wp-security-firewall-menu.php:687
|
276 |
+
#: admin/wp-security-firewall-menu.php:710
|
277 |
+
#: admin/wp-security-firewall-menu.php:731 admin/wp-security-spam-menu.php:133
|
278 |
+
#: admin/wp-security-spam-menu.php:218
|
279 |
+
msgid "More Info"
|
280 |
+
msgstr ""
|
281 |
+
|
282 |
+
# @ aiowpsecurity
|
283 |
+
#: admin/wp-security-blacklist-menu.php:171
|
284 |
+
msgid "Each IP address must be on a new line."
|
285 |
+
msgstr ""
|
286 |
+
|
287 |
+
# @ aiowpsecurity
|
288 |
+
#: admin/wp-security-blacklist-menu.php:172
|
289 |
+
msgid ""
|
290 |
+
"To specify an IP range use a wildcard \"*\" character. Acceptable ways to "
|
291 |
+
"use wildcards is shown in the examples below:"
|
292 |
+
msgstr ""
|
293 |
+
|
294 |
+
# @ aiowpsecurity
|
295 |
+
#: admin/wp-security-blacklist-menu.php:173
|
296 |
+
msgid "Example 1: 195.47.89.*"
|
297 |
+
msgstr ""
|
298 |
+
|
299 |
+
# @ aiowpsecurity
|
300 |
+
#: admin/wp-security-blacklist-menu.php:174
|
301 |
+
msgid "Example 2: 195.47.*.*"
|
302 |
+
msgstr ""
|
303 |
+
|
304 |
+
# @ aiowpsecurity
|
305 |
+
#: admin/wp-security-blacklist-menu.php:175
|
306 |
+
msgid "Example 3: 195.*.*.*"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
# @ aiowpsecurity
|
310 |
+
#: admin/wp-security-blacklist-menu.php:182
|
311 |
+
msgid "Enter User Agents:"
|
312 |
+
msgstr ""
|
313 |
+
|
314 |
+
# @ aiowpsecurity
|
315 |
+
#: admin/wp-security-blacklist-menu.php:187
|
316 |
+
msgid "Enter one or more user agent strings."
|
317 |
+
msgstr ""
|
318 |
+
|
319 |
+
# @ aiowpsecurity
|
320 |
+
#: admin/wp-security-blacklist-menu.php:191
|
321 |
+
msgid "Each user agent string must be on a new line."
|
322 |
+
msgstr ""
|
323 |
+
|
324 |
+
# @ aiowpsecurity
|
325 |
+
#: admin/wp-security-blacklist-menu.php:192
|
326 |
+
msgid "Example 1 - A single user agent string to block:"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
# @ aiowpsecurity
|
330 |
+
#: admin/wp-security-blacklist-menu.php:194
|
331 |
+
msgid "Example 2 - A list of more than 1 user agent strings to block"
|
332 |
+
msgstr ""
|
333 |
+
|
334 |
+
# @ aiowpsecurity
|
335 |
+
#: admin/wp-security-blacklist-menu.php:202
|
336 |
+
#: admin/wp-security-database-menu.php:342
|
337 |
+
#: admin/wp-security-filescan-menu.php:303
|
338 |
+
#: admin/wp-security-filesystem-menu.php:225
|
339 |
+
#: admin/wp-security-settings-menu.php:491 admin/wp-security-spam-menu.php:148
|
340 |
+
#: admin/wp-security-user-login-menu.php:223
|
341 |
+
#: admin/wp-security-user-login-menu.php:391
|
342 |
+
msgid "Save Settings"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
# @ aiowpsecurity
|
346 |
+
#: admin/wp-security-dashboard-menu.php:111
|
347 |
+
msgid "Total Achievable Points: "
|
348 |
+
msgstr ""
|
349 |
+
|
350 |
+
# @ aiowpsecurity
|
351 |
+
#: admin/wp-security-dashboard-menu.php:113
|
352 |
+
msgid "Current Score of Your Site: "
|
353 |
+
msgstr ""
|
354 |
+
|
355 |
+
# @ aiowpsecurity
|
356 |
+
#: admin/wp-security-dashboard-menu.php:168
|
357 |
+
msgid ""
|
358 |
+
"Below is the current status of the critical features that you should "
|
359 |
+
"activate on your site to achieve a minimum level of recommended security"
|
360 |
+
msgstr ""
|
361 |
+
|
362 |
+
# @ aiowpsecurity
|
363 |
+
#: admin/wp-security-dashboard-menu.php:172
|
364 |
+
msgid "Admin Username"
|
365 |
+
msgstr ""
|
366 |
+
|
367 |
+
# @ aiowpsecurity
|
368 |
+
#: admin/wp-security-dashboard-menu.php:187
|
369 |
+
msgid "Login Lockdown"
|
370 |
+
msgstr ""
|
371 |
+
|
372 |
+
# @ aiowpsecurity
|
373 |
+
#: admin/wp-security-dashboard-menu.php:202
|
374 |
+
msgid "File Permission"
|
375 |
+
msgstr ""
|
376 |
+
|
377 |
+
# @ aiowpsecurity
|
378 |
+
#: admin/wp-security-dashboard-menu.php:217
|
379 |
+
msgid "Basic Firewall"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
# @ aiowpsecurity
|
383 |
+
#: admin/wp-security-dashboard-menu.php:239
|
384 |
+
msgid ""
|
385 |
+
"Maintenance mode is currently enabled. Remember to turn it off when you are "
|
386 |
+
"done"
|
387 |
+
msgstr ""
|
388 |
+
|
389 |
+
# @ aiowpsecurity
|
390 |
+
#: admin/wp-security-dashboard-menu.php:242
|
391 |
+
msgid "Maintenance mode is currently off."
|
392 |
+
msgstr ""
|
393 |
+
|
394 |
+
# @ aiowpsecurity
|
395 |
+
#: admin/wp-security-dashboard-menu.php:246
|
396 |
+
msgid "Maintenance Mode"
|
397 |
+
msgstr ""
|
398 |
+
|
399 |
+
# @ aiowpsecurity
|
400 |
+
#: admin/wp-security-dashboard-menu.php:295
|
401 |
+
msgid "Number of users currently logged in site-wide is:"
|
402 |
+
msgstr ""
|
403 |
+
|
404 |
+
# @ aiowpsecurity
|
405 |
+
#: admin/wp-security-dashboard-menu.php:296
|
406 |
+
#: admin/wp-security-dashboard-menu.php:318
|
407 |
+
#, php-format
|
408 |
+
msgid "Go to the %s menu to see more details"
|
409 |
+
msgstr ""
|
410 |
+
|
411 |
+
# @ aiowpsecurity
|
412 |
+
#: admin/wp-security-dashboard-menu.php:301
|
413 |
+
msgid "There are no other site-wide users currently logged in."
|
414 |
+
msgstr ""
|
415 |
+
|
416 |
+
# @ aiowpsecurity
|
417 |
+
#: admin/wp-security-dashboard-menu.php:317
|
418 |
+
msgid "Number of users currently logged into your site is:"
|
419 |
+
msgstr ""
|
420 |
+
|
421 |
+
# @ aiowpsecurity
|
422 |
+
#: admin/wp-security-dashboard-menu.php:323
|
423 |
+
msgid "There are no other users currently logged in."
|
424 |
+
msgstr ""
|
425 |
+
|
426 |
+
# @ aiowpsecurity
|
427 |
+
#: admin/wp-security-dashboard-menu.php:388
|
428 |
+
#: admin/wp-security-filesystem-menu.php:124
|
429 |
+
#: admin/wp-security-filesystem-menu.php:143
|
430 |
+
msgid "Name"
|
431 |
+
msgstr ""
|
432 |
+
|
433 |
+
# @ aiowpsecurity
|
434 |
+
#: admin/wp-security-dashboard-menu.php:389
|
435 |
+
msgid "Version"
|
436 |
+
msgstr ""
|
437 |
+
|
438 |
+
# @ aiowpsecurity
|
439 |
+
#: admin/wp-security-dashboard-menu.php:390
|
440 |
+
msgid "Plugin URL"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
# @ aiowpsecurity
|
444 |
+
#: admin/wp-security-database-menu.php:78
|
445 |
+
msgid "Nonce check failed for DB prefix change operation!"
|
446 |
+
msgstr ""
|
447 |
+
|
448 |
+
# @ aiowpsecurity
|
449 |
+
#: admin/wp-security-database-menu.php:86
|
450 |
+
msgid ""
|
451 |
+
"The plugin has detected that it cannot write to the wp-config.php file. This "
|
452 |
+
"feature can only be used if the plugin can successfully write to the wp-"
|
453 |
+
"config.php file."
|
454 |
+
msgstr ""
|
455 |
+
|
456 |
+
# @ aiowpsecurity
|
457 |
+
#: admin/wp-security-database-menu.php:99
|
458 |
+
msgid "Please enter a value for the DB prefix."
|
459 |
+
msgstr ""
|
460 |
+
|
461 |
+
# @ aiowpsecurity
|
462 |
+
#: admin/wp-security-database-menu.php:108
|
463 |
+
msgid ""
|
464 |
+
"<strong>ERROR</strong>: The table prefix can only contain numbers, letters, "
|
465 |
+
"and underscores."
|
466 |
+
msgstr ""
|
467 |
+
|
468 |
+
# @ aiowpsecurity
|
469 |
+
#: admin/wp-security-database-menu.php:116
|
470 |
+
msgid "Change Database Prefix"
|
471 |
+
msgstr ""
|
472 |
+
|
473 |
+
# @ aiowpsecurity
|
474 |
+
#: admin/wp-security-database-menu.php:119
|
475 |
+
msgid ""
|
476 |
+
"Your WordPress DB is the most important asset of your website because it "
|
477 |
+
"contains a lot of your site's precious information."
|
478 |
+
msgstr ""
|
479 |
+
|
480 |
+
# @ aiowpsecurity
|
481 |
+
#: admin/wp-security-database-menu.php:120
|
482 |
+
msgid ""
|
483 |
+
"The DB is also a target for hackers via methods such as SQL injections and "
|
484 |
+
"malicious and automated code which targets certain tables."
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
# @ aiowpsecurity
|
488 |
+
#: admin/wp-security-database-menu.php:121
|
489 |
+
msgid ""
|
490 |
+
"One way to add a layer of protection for your DB is to change the default "
|
491 |
+
"WordPress table prefix from \"wp_\" to something else which will be "
|
492 |
+
"difficult for hackers to guess."
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
# @ aiowpsecurity
|
496 |
+
#: admin/wp-security-database-menu.php:122
|
497 |
+
msgid ""
|
498 |
+
"This feature allows you to easily change the prefix to a value of your "
|
499 |
+
"choice or to a random value set by this plugin."
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
# @ aiowpsecurity
|
503 |
+
#: admin/wp-security-database-menu.php:128
|
504 |
+
msgid "DB Prefix Options"
|
505 |
+
msgstr ""
|
506 |
+
|
507 |
+
# @ aiowpsecurity
|
508 |
+
#: admin/wp-security-database-menu.php:139
|
509 |
+
#, php-format
|
510 |
+
msgid "It is recommended that you perform a %s before using this feature"
|
511 |
+
msgstr ""
|
512 |
+
|
513 |
+
# @ aiowpsecurity
|
514 |
+
#: admin/wp-security-database-menu.php:148
|
515 |
+
msgid "Current DB Table Prefix"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
# @ aiowpsecurity
|
519 |
+
#: admin/wp-security-database-menu.php:154
|
520 |
+
msgid ""
|
521 |
+
"Your site is currently using the default WordPress DB prefix value of \"wp_"
|
522 |
+
"\". \n"
|
523 |
+
" To increase your site's security you should "
|
524 |
+
"consider changing the DB prefix value to another value."
|
525 |
+
msgstr ""
|
526 |
+
|
527 |
+
# @ aiowpsecurity
|
528 |
+
#: admin/wp-security-database-menu.php:161
|
529 |
+
msgid "Generate New DB Table Prefix"
|
530 |
+
msgstr ""
|
531 |
+
|
532 |
+
# @ aiowpsecurity
|
533 |
+
#: admin/wp-security-database-menu.php:164
|
534 |
+
msgid ""
|
535 |
+
"Check this if you want the plugin to generate a random 6 character string "
|
536 |
+
"for the table prefix"
|
537 |
+
msgstr ""
|
538 |
+
|
539 |
+
# @ aiowpsecurity
|
540 |
+
#: admin/wp-security-database-menu.php:165
|
541 |
+
msgid "OR"
|
542 |
+
msgstr ""
|
543 |
+
|
544 |
+
# @ aiowpsecurity
|
545 |
+
#: admin/wp-security-database-menu.php:167
|
546 |
+
msgid ""
|
547 |
+
"Choose your own DB prefix by specifying a string which contains letters and/"
|
548 |
+
"or numbers and/or underscores. Example: xyz_"
|
549 |
+
msgstr ""
|
550 |
+
|
551 |
+
# @ aiowpsecurity
|
552 |
+
#: admin/wp-security-database-menu.php:171
|
553 |
+
msgid "Change DB Prefix"
|
554 |
+
msgstr ""
|
555 |
+
|
556 |
+
# @ aiowpsecurity
|
557 |
+
#: admin/wp-security-database-menu.php:192
|
558 |
+
#: admin/wp-security-filesystem-menu.php:80
|
559 |
+
msgid "Nonce check failed for manual DB backup operation!"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
# @ aiowpsecurity
|
563 |
+
#: admin/wp-security-database-menu.php:210
|
564 |
+
msgid ""
|
565 |
+
"DB Backup was successfully completed! Right click on the following file name "
|
566 |
+
"and save the backup to your computer."
|
567 |
+
msgstr ""
|
568 |
+
|
569 |
+
# @ default
|
570 |
+
#: admin/wp-security-database-menu.php:212
|
571 |
+
msgid "Your DB Backup File: "
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
# @ aiowpsecurity
|
575 |
+
#: admin/wp-security-database-menu.php:220
|
576 |
+
msgid "DB Backup failed. Please check the permissions of the backup directory."
|
577 |
+
msgstr ""
|
578 |
+
|
579 |
+
# @ aiowpsecurity
|
580 |
+
#: admin/wp-security-database-menu.php:237
|
581 |
+
#: admin/wp-security-filescan-menu.php:120
|
582 |
+
msgid ""
|
583 |
+
"You entered a non numeric value for the \"backup time interval\" field. It "
|
584 |
+
"has been set to the default value."
|
585 |
+
msgstr ""
|
586 |
+
|
587 |
+
# @ aiowpsecurity
|
588 |
+
#: admin/wp-security-database-menu.php:244
|
589 |
+
msgid ""
|
590 |
+
"You entered a non numeric value for the \"number of backup files to keep\" "
|
591 |
+
"field. It has been set to the default value."
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
# @ aiowpsecurity
|
595 |
+
#: admin/wp-security-database-menu.php:251
|
596 |
+
#: admin/wp-security-filescan-menu.php:150
|
597 |
+
#: admin/wp-security-user-login-menu.php:112
|
598 |
+
msgid ""
|
599 |
+
"You have entered an incorrect email address format. It has been set to your "
|
600 |
+
"WordPress admin email as default."
|
601 |
+
msgstr ""
|
602 |
+
|
603 |
+
# @ aiowpsecurity
|
604 |
+
#: admin/wp-security-database-menu.php:257
|
605 |
+
#: admin/wp-security-filescan-menu.php:156 admin/wp-security-spam-menu.php:178
|
606 |
+
#: admin/wp-security-user-login-menu.php:118
|
607 |
+
#: admin/wp-security-user-login-menu.php:344
|
608 |
+
msgid "Attention!"
|
609 |
+
msgstr ""
|
610 |
+
|
611 |
+
# @ aiowpsecurity
|
612 |
+
#: admin/wp-security-database-menu.php:284
|
613 |
+
msgid "Manual Backup"
|
614 |
+
msgstr ""
|
615 |
+
|
616 |
+
# @ aiowpsecurity
|
617 |
+
#: admin/wp-security-database-menu.php:290
|
618 |
+
msgid "To create a new DB backup just click on the button below."
|
619 |
+
msgstr ""
|
620 |
+
|
621 |
+
# @ aiowpsecurity
|
622 |
+
#: admin/wp-security-database-menu.php:293
|
623 |
+
msgid "Create DB Backup Now"
|
624 |
+
msgstr ""
|
625 |
+
|
626 |
+
# @ aiowpsecurity
|
627 |
+
#: admin/wp-security-database-menu.php:297
|
628 |
+
msgid "Automated Scheduled Backups"
|
629 |
+
msgstr ""
|
630 |
+
|
631 |
+
# @ aiowpsecurity
|
632 |
+
#: admin/wp-security-database-menu.php:309
|
633 |
+
msgid "Enable Automated Scheduled Backups"
|
634 |
+
msgstr ""
|
635 |
+
|
636 |
+
# @ aiowpsecurity
|
637 |
+
#: admin/wp-security-database-menu.php:312
|
638 |
+
msgid ""
|
639 |
+
"Check this if you want the system to automatically generate backups "
|
640 |
+
"periodically based on the settings below"
|
641 |
+
msgstr ""
|
642 |
+
|
643 |
+
# @ aiowpsecurity
|
644 |
+
#: admin/wp-security-database-menu.php:316
|
645 |
+
msgid "Backup Time Interval"
|
646 |
+
msgstr ""
|
647 |
+
|
648 |
+
# @ aiowpsecurity
|
649 |
+
#: admin/wp-security-database-menu.php:319
|
650 |
+
#: admin/wp-security-filescan-menu.php:253
|
651 |
+
msgid "Hours"
|
652 |
+
msgstr ""
|
653 |
+
|
654 |
+
# @ aiowpsecurity
|
655 |
+
#: admin/wp-security-database-menu.php:320
|
656 |
+
#: admin/wp-security-filescan-menu.php:254
|
657 |
+
msgid "Days"
|
658 |
+
msgstr ""
|
659 |
+
|
660 |
+
# @ aiowpsecurity
|
661 |
+
#: admin/wp-security-database-menu.php:321
|
662 |
+
#: admin/wp-security-filescan-menu.php:255
|
663 |
+
msgid "Weeks"
|
664 |
+
msgstr ""
|
665 |
+
|
666 |
+
# @ aiowpsecurity
|
667 |
+
#: admin/wp-security-database-menu.php:323
|
668 |
+
msgid "Set the value for how often you would like an automated backup to occur"
|
669 |
+
msgstr ""
|
670 |
+
|
671 |
+
# @ aiowpsecurity
|
672 |
+
#: admin/wp-security-database-menu.php:327
|
673 |
+
msgid "Number of Backup Files To Keep"
|
674 |
+
msgstr ""
|
675 |
+
|
676 |
+
# @ aiowpsecurity
|
677 |
+
#: admin/wp-security-database-menu.php:329
|
678 |
+
msgid ""
|
679 |
+
"Thie field allows you to choose the number of backup files you would like to "
|
680 |
+
"keep in the backup directory"
|
681 |
+
msgstr ""
|
682 |
+
|
683 |
+
# @ aiowpsecurity
|
684 |
+
#: admin/wp-security-database-menu.php:333
|
685 |
+
msgid "Send Backup File Via Email"
|
686 |
+
msgstr ""
|
687 |
+
|
688 |
+
# @ aiowpsecurity
|
689 |
+
#: admin/wp-security-database-menu.php:336
|
690 |
+
msgid ""
|
691 |
+
"Check this if you want the system to email you the backup file after a DB "
|
692 |
+
"backup has been performed"
|
693 |
+
msgstr ""
|
694 |
+
|
695 |
+
# @ aiowpsecurity
|
696 |
+
#: admin/wp-security-database-menu.php:338
|
697 |
+
#: admin/wp-security-filescan-menu.php:299
|
698 |
+
#: admin/wp-security-user-login-menu.php:219
|
699 |
+
msgid "Enter an email address"
|
700 |
+
msgstr ""
|
701 |
+
|
702 |
+
# @ aiowpsecurity
|
703 |
+
#: admin/wp-security-database-menu.php:368
|
704 |
+
msgid "Starting DB prefix change operations....."
|
705 |
+
msgstr ""
|
706 |
+
|
707 |
+
# @ aiowpsecurity
|
708 |
+
#: admin/wp-security-database-menu.php:370
|
709 |
+
#, php-format
|
710 |
+
msgid ""
|
711 |
+
"Your WordPress system has a total of %s tables and your new DB prefix will "
|
712 |
+
"be: %s"
|
713 |
+
msgstr ""
|
714 |
+
|
715 |
+
# @ aiowpsecurity
|
716 |
+
#: admin/wp-security-database-menu.php:376 classes/wp-security-utility.php:206
|
717 |
+
msgid ""
|
718 |
+
"Failed to make a backup of the wp-config.php file. This operation will not "
|
719 |
+
"go ahead."
|
720 |
+
msgstr ""
|
721 |
+
|
722 |
+
# @ aiowpsecurity
|
723 |
+
#: admin/wp-security-database-menu.php:380
|
724 |
+
msgid "A backup copy of your wp-config.php file was created successfully!"
|
725 |
+
msgstr ""
|
726 |
+
|
727 |
+
# @ aiowpsecurity
|
728 |
+
#: admin/wp-security-database-menu.php:403
|
729 |
+
#, php-format
|
730 |
+
msgid "%s table name update failed"
|
731 |
+
msgstr ""
|
732 |
+
|
733 |
+
# @ aiowpsecurity
|
734 |
+
#: admin/wp-security-database-menu.php:415
|
735 |
+
#, php-format
|
736 |
+
msgid "Please change the prefix manually for the above tables to: %s"
|
737 |
+
msgstr ""
|
738 |
+
|
739 |
+
# @ aiowpsecurity
|
740 |
+
#: admin/wp-security-database-menu.php:418
|
741 |
+
#, php-format
|
742 |
+
msgid "%s tables had their prefix updated successfully!"
|
743 |
+
msgstr ""
|
744 |
+
|
745 |
+
# @ aiowpsecurity
|
746 |
+
#: admin/wp-security-database-menu.php:433
|
747 |
+
msgid "wp-config.php file was updated successfully!"
|
748 |
+
msgstr ""
|
749 |
+
|
750 |
+
# @ aiowpsecurity
|
751 |
+
#: admin/wp-security-database-menu.php:436
|
752 |
+
#, php-format
|
753 |
+
msgid ""
|
754 |
+
"The \"wp-config.php\" file was not able to be modified. Please modify this "
|
755 |
+
"file manually using your favourite editor and search \n"
|
756 |
+
" for variable \"$table_prefix\" and assign the following "
|
757 |
+
"value to that variable: %s"
|
758 |
+
msgstr ""
|
759 |
+
|
760 |
+
# @ aiowpsecurity
|
761 |
+
#: admin/wp-security-database-menu.php:457
|
762 |
+
msgid "There was an error when updating the options table."
|
763 |
+
msgstr ""
|
764 |
+
|
765 |
+
# @ aiowpsecurity
|
766 |
+
#: admin/wp-security-database-menu.php:461
|
767 |
+
msgid ""
|
768 |
+
"The options table records which had references to the old DB prefix were "
|
769 |
+
"updated successfully!"
|
770 |
+
msgstr ""
|
771 |
+
|
772 |
+
# @ aiowpsecurity
|
773 |
+
#: admin/wp-security-database-menu.php:486
|
774 |
+
#, php-format
|
775 |
+
msgid ""
|
776 |
+
"Error updating user_meta table where new meta_key = %s, old meta_key = %s "
|
777 |
+
"and user_id = %s."
|
778 |
+
msgstr ""
|
779 |
+
|
780 |
+
# @ aiowpsecurity
|
781 |
+
#: admin/wp-security-database-menu.php:492
|
782 |
+
msgid ""
|
783 |
+
"The usermeta table records which had references to the old DB prefix were "
|
784 |
+
"updated successfully!"
|
785 |
+
msgstr ""
|
786 |
+
|
787 |
+
# @ aiowpsecurity
|
788 |
+
#: admin/wp-security-database-menu.php:494
|
789 |
+
msgid "DB prefix change tasks have been completed."
|
790 |
+
msgstr ""
|
791 |
+
|
792 |
+
# @ aiowpsecurity
|
793 |
+
#: admin/wp-security-filescan-menu.php:87
|
794 |
+
msgid "Nonce check failed for manual file change detection scan operation!"
|
795 |
+
msgstr ""
|
796 |
+
|
797 |
+
# @ aiowpsecurity
|
798 |
+
#: admin/wp-security-filescan-menu.php:94
|
799 |
+
msgid ""
|
800 |
+
"The plugin has detected that this is your first file change detection scan. "
|
801 |
+
"The file details from this scan will be used to detect file changes for "
|
802 |
+
"future scans!"
|
803 |
+
msgstr ""
|
804 |
+
|
805 |
+
# @ aiowpsecurity
|
806 |
+
#: admin/wp-security-filescan-menu.php:188
|
807 |
+
msgid ""
|
808 |
+
"NEW SCAN COMPLETED: The plugin has detected that you have made changes to "
|
809 |
+
"the \"File Types To Ignore\" or \"Files To Ignore\" fields.\n"
|
810 |
+
" In order to ensure that future scan results are "
|
811 |
+
"accurate, the old scan data has been refreshed."
|
812 |
+
msgstr ""
|
813 |
+
|
814 |
+
# @ aiowpsecurity
|
815 |
+
#: admin/wp-security-filescan-menu.php:198
|
816 |
+
msgid ""
|
817 |
+
"All In One WP Security & Firewall has detected that there was a change in "
|
818 |
+
"your host's files."
|
819 |
+
msgstr ""
|
820 |
+
|
821 |
+
# @ aiowpsecurity
|
822 |
+
#: admin/wp-security-filescan-menu.php:200
|
823 |
+
msgid "View Scan Details & Clear This Message"
|
824 |
+
msgstr ""
|
825 |
+
|
826 |
+
# @ aiowpsecurity
|
827 |
+
#: admin/wp-security-filescan-menu.php:209
|
828 |
+
msgid ""
|
829 |
+
"If given an opportunity hackers can insert their code or files into your "
|
830 |
+
"system which they can then use to carry out malicious acts on your site."
|
831 |
+
msgstr ""
|
832 |
+
|
833 |
+
# @ aiowpsecurity
|
834 |
+
#: admin/wp-security-filescan-menu.php:210
|
835 |
+
msgid ""
|
836 |
+
"Being informed of any changes in your files can be a good way to quickly "
|
837 |
+
"prevent a hacker from causing damage to your website."
|
838 |
+
msgstr ""
|
839 |
+
|
840 |
+
# @ aiowpsecurity
|
841 |
+
#: admin/wp-security-filescan-menu.php:211
|
842 |
+
msgid ""
|
843 |
+
"In general, WordPress core and plugin files and file types such as \".php\" "
|
844 |
+
"or \".js\" should not change often and when they do, it is important that "
|
845 |
+
"you are made aware when a change occurs and which file was affected."
|
846 |
+
msgstr ""
|
847 |
+
|
848 |
+
# @ aiowpsecurity
|
849 |
+
#: admin/wp-security-filescan-menu.php:212
|
850 |
+
msgid ""
|
851 |
+
"The \"File Change Detection Feature\" will notify you of any file change "
|
852 |
+
"which occurs on your system, including the addition and deletion of files by "
|
853 |
+
"performing a regular automated or manual scan of your system's files."
|
854 |
+
msgstr ""
|
855 |
+
|
856 |
+
# @ aiowpsecurity
|
857 |
+
#: admin/wp-security-filescan-menu.php:213
|
858 |
+
msgid ""
|
859 |
+
"This feature also allows you to exclude certain files or folders from the "
|
860 |
+
"scan in cases where you know that they change often as part of their normal "
|
861 |
+
"operation. (For example log files and certain caching plugin files may "
|
862 |
+
"change often and hence you may choose to exclude such files from the file "
|
863 |
+
"change detection scan)"
|
864 |
+
msgstr ""
|
865 |
+
|
866 |
+
# @ aiowpsecurity
|
867 |
+
#: admin/wp-security-filescan-menu.php:218
|
868 |
+
msgid "Manual File Change Detection Scan"
|
869 |
+
msgstr ""
|
870 |
+
|
871 |
+
# @ aiowpsecurity
|
872 |
+
#: admin/wp-security-filescan-menu.php:224
|
873 |
+
msgid ""
|
874 |
+
"To perform a manual file change detection scan click on the button below."
|
875 |
+
msgstr ""
|
876 |
+
|
877 |
+
# @ aiowpsecurity
|
878 |
+
#: admin/wp-security-filescan-menu.php:227
|
879 |
+
msgid "Perform Scan Now"
|
880 |
+
msgstr ""
|
881 |
+
|
882 |
+
# @ aiowpsecurity
|
883 |
+
#: admin/wp-security-filescan-menu.php:231
|
884 |
+
msgid "Automated File Change Detection"
|
885 |
+
msgstr ""
|
886 |
+
|
887 |
+
# @ aiowpsecurity
|
888 |
+
#: admin/wp-security-filescan-menu.php:243
|
889 |
+
msgid "Enable Automated File Change Detection Scan"
|
890 |
+
msgstr ""
|
891 |
+
|
892 |
+
# @ aiowpsecurity
|
893 |
+
#: admin/wp-security-filescan-menu.php:246
|
894 |
+
msgid ""
|
895 |
+
"Check this if you want the system to automatically/periodically scan your "
|
896 |
+
"files to check for file changes based on the settings below"
|
897 |
+
msgstr ""
|
898 |
+
|
899 |
+
# @ aiowpsecurity
|
900 |
+
#: admin/wp-security-filescan-menu.php:250
|
901 |
+
msgid "Scan Time Interval"
|
902 |
+
msgstr ""
|
903 |
+
|
904 |
+
# @ aiowpsecurity
|
905 |
+
#: admin/wp-security-filescan-menu.php:257
|
906 |
+
msgid "Set the value for how often you would like a scan to occur"
|
907 |
+
msgstr ""
|
908 |
+
|
909 |
+
# @ aiowpsecurity
|
910 |
+
#: admin/wp-security-filescan-menu.php:261
|
911 |
+
msgid "File Types To Ignore"
|
912 |
+
msgstr ""
|
913 |
+
|
914 |
+
# @ aiowpsecurity
|
915 |
+
#: admin/wp-security-filescan-menu.php:264
|
916 |
+
msgid ""
|
917 |
+
"Enter each file type or extension on a new line which you wish to exclude "
|
918 |
+
"from the file change detection scan."
|
919 |
+
msgstr ""
|
920 |
+
|
921 |
+
# @ aiowpsecurity
|
922 |
+
#: admin/wp-security-filescan-menu.php:268
|
923 |
+
msgid ""
|
924 |
+
"You can exclude file types from the scan which would not normally pose any "
|
925 |
+
"security threat if they were changed. These can include things such as image "
|
926 |
+
"files."
|
927 |
+
msgstr ""
|
928 |
+
|
929 |
+
# @ aiowpsecurity
|
930 |
+
#: admin/wp-security-filescan-menu.php:269
|
931 |
+
msgid ""
|
932 |
+
"Example: If you want the scanner to ignore files of type jpg, png, and bmp, "
|
933 |
+
"then you would enter the following:"
|
934 |
+
msgstr ""
|
935 |
+
|
936 |
+
# @ aiowpsecurity
|
937 |
+
#: admin/wp-security-filescan-menu.php:270
|
938 |
+
msgid "jpg"
|
939 |
+
msgstr ""
|
940 |
+
|
941 |
+
# @ aiowpsecurity
|
942 |
+
#: admin/wp-security-filescan-menu.php:271
|
943 |
+
msgid "png"
|
944 |
+
msgstr ""
|
945 |
+
|
946 |
+
# @ aiowpsecurity
|
947 |
+
#: admin/wp-security-filescan-menu.php:272
|
948 |
+
msgid "bmp"
|
949 |
+
msgstr ""
|
950 |
+
|
951 |
+
# @ aiowpsecurity
|
952 |
+
#: admin/wp-security-filescan-menu.php:278
|
953 |
+
msgid "Files/Directories To Ignore"
|
954 |
+
msgstr ""
|
955 |
+
|
956 |
+
# @ aiowpsecurity
|
957 |
+
#: admin/wp-security-filescan-menu.php:281
|
958 |
+
msgid ""
|
959 |
+
"Enter each file or directory on a new line which you wish to exclude from "
|
960 |
+
"the file change detection scan."
|
961 |
+
msgstr ""
|
962 |
+
|
963 |
+
# @ aiowpsecurity
|
964 |
+
#: admin/wp-security-filescan-menu.php:285
|
965 |
+
msgid ""
|
966 |
+
"You can exclude specific files/directories from the scan which would not "
|
967 |
+
"normally pose any security threat if they were changed. These can include "
|
968 |
+
"things such as log files."
|
969 |
+
msgstr ""
|
970 |
+
|
971 |
+
# @ aiowpsecurity
|
972 |
+
#: admin/wp-security-filescan-menu.php:286
|
973 |
+
msgid ""
|
974 |
+
"Example: If you want the scanner to ignore certain files in different "
|
975 |
+
"directories or whole directories, then you would enter the following:"
|
976 |
+
msgstr ""
|
977 |
+
|
978 |
+
# @ aiowpsecurity
|
979 |
+
#: admin/wp-security-filescan-menu.php:287
|
980 |
+
msgid "cache/config/master.php"
|
981 |
+
msgstr ""
|
982 |
+
|
983 |
+
# @ aiowpsecurity
|
984 |
+
#: admin/wp-security-filescan-menu.php:288
|
985 |
+
msgid "somedirectory"
|
986 |
+
msgstr ""
|
987 |
+
|
988 |
+
# @ aiowpsecurity
|
989 |
+
#: admin/wp-security-filescan-menu.php:294
|
990 |
+
msgid "Send Email When Change Detected"
|
991 |
+
msgstr ""
|
992 |
+
|
993 |
+
# @ aiowpsecurity
|
994 |
+
#: admin/wp-security-filescan-menu.php:297
|
995 |
+
msgid ""
|
996 |
+
"Check this if you want the system to email you if a file change was detected"
|
997 |
+
msgstr ""
|
998 |
+
|
999 |
+
# @ aiowpsecurity
|
1000 |
+
#: admin/wp-security-filescan-menu.php:328
|
1001 |
+
msgid "Latest File Change Scan Results"
|
1002 |
+
msgstr ""
|
1003 |
+
|
1004 |
+
# @ aiowpsecurity
|
1005 |
+
#: admin/wp-security-filescan-menu.php:337
|
1006 |
+
msgid "The following files were added to your host."
|
1007 |
+
msgstr ""
|
1008 |
+
|
1009 |
+
# @ aiowpsecurity
|
1010 |
+
#: admin/wp-security-filescan-menu.php:340
|
1011 |
+
#: admin/wp-security-filescan-menu.php:361
|
1012 |
+
#: admin/wp-security-filescan-menu.php:385
|
1013 |
+
msgid "File"
|
1014 |
+
msgstr ""
|
1015 |
+
|
1016 |
+
# @ aiowpsecurity
|
1017 |
+
#: admin/wp-security-filescan-menu.php:341
|
1018 |
+
#: admin/wp-security-filescan-menu.php:362
|
1019 |
+
#: admin/wp-security-filescan-menu.php:386
|
1020 |
+
msgid "File Size"
|
1021 |
+
msgstr ""
|
1022 |
+
|
1023 |
+
# @ aiowpsecurity
|
1024 |
+
#: admin/wp-security-filescan-menu.php:342
|
1025 |
+
#: admin/wp-security-filescan-menu.php:363
|
1026 |
+
#: admin/wp-security-filescan-menu.php:387
|
1027 |
+
msgid "File Modified"
|
1028 |
+
msgstr ""
|
1029 |
+
|
1030 |
+
# @ aiowpsecurity
|
1031 |
+
#: admin/wp-security-filescan-menu.php:358
|
1032 |
+
msgid "The following files were removed from your host."
|
1033 |
+
msgstr ""
|
1034 |
+
|
1035 |
+
# @ aiowpsecurity
|
1036 |
+
#: admin/wp-security-filescan-menu.php:382
|
1037 |
+
msgid "The following files were changed on your host."
|
1038 |
+
msgstr ""
|
1039 |
+
|
1040 |
+
# @ aiowpsecurity
|
1041 |
+
#: admin/wp-security-filesystem-menu.php:90
|
1042 |
+
#, php-format
|
1043 |
+
msgid "The permissions for %s were succesfully changed to %s"
|
1044 |
+
msgstr ""
|
1045 |
+
|
1046 |
+
# @ aiowpsecurity
|
1047 |
+
#: admin/wp-security-filesystem-menu.php:94
|
1048 |
+
#, php-format
|
1049 |
+
msgid "Unable to change permissions for %s!"
|
1050 |
+
msgstr ""
|
1051 |
+
|
1052 |
+
# @ aiowpsecurity
|
1053 |
+
#: admin/wp-security-filesystem-menu.php:100
|
1054 |
+
msgid "File Permissions Scan"
|
1055 |
+
msgstr ""
|
1056 |
+
|
1057 |
+
# @ aiowpsecurity
|
1058 |
+
#: admin/wp-security-filesystem-menu.php:103
|
1059 |
+
msgid ""
|
1060 |
+
"Your WordPress file and folder permission settings govern the accessability "
|
1061 |
+
"and read/write privileges of the files and folders which make up your WP "
|
1062 |
+
"installation."
|
1063 |
+
msgstr ""
|
1064 |
+
|
1065 |
+
# @ aiowpsecurity
|
1066 |
+
#: admin/wp-security-filesystem-menu.php:104
|
1067 |
+
msgid ""
|
1068 |
+
"Your WP installation already comes with reasonably secure file permission "
|
1069 |
+
"settings for the filesystem."
|
1070 |
+
msgstr ""
|
1071 |
+
|
1072 |
+
# @ aiowpsecurity
|
1073 |
+
#: admin/wp-security-filesystem-menu.php:105
|
1074 |
+
msgid ""
|
1075 |
+
"However, sometimes people or other plugins modify the various permission "
|
1076 |
+
"settings of certain core WP folders or files such that they end up making "
|
1077 |
+
"their site less secure because they chose the wrong permission values."
|
1078 |
+
msgstr ""
|
1079 |
+
|
1080 |
+
# @ aiowpsecurity
|
1081 |
+
#: admin/wp-security-filesystem-menu.php:106
|
1082 |
+
msgid ""
|
1083 |
+
"This feature will scan the critical WP core folders and files and will "
|
1084 |
+
"highlight any permission settings which are insecure."
|
1085 |
+
msgstr ""
|
1086 |
+
|
1087 |
+
# @ aiowpsecurity
|
1088 |
+
#: admin/wp-security-filesystem-menu.php:112
|
1089 |
+
msgid "WP Directory and File Permissions Scan Results"
|
1090 |
+
msgstr ""
|
1091 |
+
|
1092 |
+
# @ aiowpsecurity
|
1093 |
+
#: admin/wp-security-filesystem-menu.php:125
|
1094 |
+
#: admin/wp-security-filesystem-menu.php:144
|
1095 |
+
msgid "File/Folder"
|
1096 |
+
msgstr ""
|
1097 |
+
|
1098 |
+
# @ aiowpsecurity
|
1099 |
+
#: admin/wp-security-filesystem-menu.php:126
|
1100 |
+
#: admin/wp-security-filesystem-menu.php:145
|
1101 |
+
msgid "Current Permissions"
|
1102 |
+
msgstr ""
|
1103 |
+
|
1104 |
+
# @ aiowpsecurity
|
1105 |
+
#: admin/wp-security-filesystem-menu.php:127
|
1106 |
+
#: admin/wp-security-filesystem-menu.php:146
|
1107 |
+
msgid "Recommended Permissions"
|
1108 |
+
msgstr ""
|
1109 |
+
|
1110 |
+
# @ aiowpsecurity
|
1111 |
+
#: admin/wp-security-filesystem-menu.php:128
|
1112 |
+
#: admin/wp-security-filesystem-menu.php:147
|
1113 |
+
msgid "Recommended Action"
|
1114 |
+
msgstr ""
|
1115 |
+
|
1116 |
+
# @ aiowpsecurity
|
1117 |
+
#: admin/wp-security-filesystem-menu.php:185
|
1118 |
+
msgid "Your PHP file editing settings were saved successfully."
|
1119 |
+
msgstr ""
|
1120 |
+
|
1121 |
+
# @ aiowpsecurity
|
1122 |
+
#: admin/wp-security-filesystem-menu.php:189
|
1123 |
+
msgid ""
|
1124 |
+
"Operation failed! Unable to modify or make a backup of wp-config.php file!"
|
1125 |
+
msgstr ""
|
1126 |
+
|
1127 |
+
# @ aiowpsecurity
|
1128 |
+
#: admin/wp-security-filesystem-menu.php:195
|
1129 |
+
msgid "File Editing"
|
1130 |
+
msgstr ""
|
1131 |
+
|
1132 |
+
# @ aiowpsecurity
|
1133 |
+
#: admin/wp-security-filesystem-menu.php:198
|
1134 |
+
msgid ""
|
1135 |
+
"The Wordpress Dashboard by default allows administrators to edit PHP files, "
|
1136 |
+
"such as plugin and theme files."
|
1137 |
+
msgstr ""
|
1138 |
+
|
1139 |
+
# @ aiowpsecurity
|
1140 |
+
#: admin/wp-security-filesystem-menu.php:199
|
1141 |
+
msgid ""
|
1142 |
+
"This is often the first tool an attacker will use if able to login, since it "
|
1143 |
+
"allows code execution."
|
1144 |
+
msgstr ""
|
1145 |
+
|
1146 |
+
# @ aiowpsecurity
|
1147 |
+
#: admin/wp-security-filesystem-menu.php:200
|
1148 |
+
msgid ""
|
1149 |
+
"This feature will disable the ability for people to edit PHP files via the "
|
1150 |
+
"dashboard."
|
1151 |
+
msgstr ""
|
1152 |
+
|
1153 |
+
# @ aiowpsecurity
|
1154 |
+
#: admin/wp-security-filesystem-menu.php:206
|
1155 |
+
msgid "Disable PHP File Editing"
|
1156 |
+
msgstr ""
|
1157 |
+
|
1158 |
+
# @ aiowpsecurity
|
1159 |
+
#: admin/wp-security-filesystem-menu.php:218
|
1160 |
+
msgid "Disable Ability To Edit PHP Files"
|
1161 |
+
msgstr ""
|
1162 |
+
|
1163 |
+
# @ aiowpsecurity
|
1164 |
+
#: admin/wp-security-filesystem-menu.php:221
|
1165 |
+
msgid ""
|
1166 |
+
"Check this if you want to remove the ability for people to edit PHP files "
|
1167 |
+
"via the WP dashboard"
|
1168 |
+
msgstr ""
|
1169 |
+
|
1170 |
+
# @ aiowpsecurity
|
1171 |
+
#: admin/wp-security-filesystem-menu.php:265
|
1172 |
+
msgid ""
|
1173 |
+
"You have successfully saved the Prevent Access to Default WP Files "
|
1174 |
+
"configuration."
|
1175 |
+
msgstr ""
|
1176 |
+
|
1177 |
+
# @ aiowpsecurity
|
1178 |
+
#: admin/wp-security-filesystem-menu.php:269
|
1179 |
+
#: admin/wp-security-firewall-menu.php:109
|
1180 |
+
#: admin/wp-security-firewall-menu.php:263
|
1181 |
+
#: admin/wp-security-firewall-menu.php:474
|
1182 |
+
#: admin/wp-security-firewall-menu.php:613 admin/wp-security-spam-menu.php:96
|
1183 |
+
msgid ""
|
1184 |
+
"Could not write to the .htaccess file. Please check the file permissions."
|
1185 |
+
msgstr ""
|
1186 |
+
|
1187 |
+
# @ aiowpsecurity
|
1188 |
+
#: admin/wp-security-filesystem-menu.php:274
|
1189 |
+
msgid "WordPress Files"
|
1190 |
+
msgstr ""
|
1191 |
+
|
1192 |
+
# @ aiowpsecurity
|
1193 |
+
#: admin/wp-security-filesystem-menu.php:277
|
1194 |
+
#, php-format
|
1195 |
+
msgid ""
|
1196 |
+
"This feature allows you to prevent access to files such as %s, %s and %s "
|
1197 |
+
"which are delivered with all WP installations."
|
1198 |
+
msgstr ""
|
1199 |
+
|
1200 |
+
# @ aiowpsecurity
|
1201 |
+
#: admin/wp-security-filesystem-menu.php:278
|
1202 |
+
msgid ""
|
1203 |
+
"By preventing access to these files you are hiding some key pieces of "
|
1204 |
+
"information (such as WordPress version info) from potential hackers."
|
1205 |
+
msgstr ""
|
1206 |
+
|
1207 |
+
# @ aiowpsecurity
|
1208 |
+
#: admin/wp-security-filesystem-menu.php:283
|
1209 |
+
msgid "Prevent Access to Default WP Files"
|
1210 |
+
msgstr ""
|
1211 |
+
|
1212 |
+
# @ aiowpsecurity
|
1213 |
+
#: admin/wp-security-filesystem-menu.php:294
|
1214 |
+
msgid "Prevent Access to WP Default Install Files"
|
1215 |
+
msgstr ""
|
1216 |
+
|
1217 |
+
# @ aiowpsecurity
|
1218 |
+
#: admin/wp-security-filesystem-menu.php:297
|
1219 |
+
msgid ""
|
1220 |
+
"Check this if you want to prevent access to readme.html, license.txt and wp-"
|
1221 |
+
"config-sample.php."
|
1222 |
+
msgstr ""
|
1223 |
+
|
1224 |
+
# @ aiowpsecurity
|
1225 |
+
#: admin/wp-security-filesystem-menu.php:301
|
1226 |
+
msgid "Save Setting"
|
1227 |
+
msgstr ""
|
1228 |
+
|
1229 |
+
# @ aiowpsecurity
|
1230 |
+
#: admin/wp-security-filesystem-menu.php:312
|
1231 |
+
msgid "System Logs"
|
1232 |
+
msgstr ""
|
1233 |
+
|
1234 |
+
# @ aiowpsecurity
|
1235 |
+
#: admin/wp-security-filesystem-menu.php:315
|
1236 |
+
msgid ""
|
1237 |
+
"Sometimes your hosting platform will produce error or warning logs in a file "
|
1238 |
+
"called \"error_log\"."
|
1239 |
+
msgstr ""
|
1240 |
+
|
1241 |
+
# @ aiowpsecurity
|
1242 |
+
#: admin/wp-security-filesystem-menu.php:316
|
1243 |
+
msgid ""
|
1244 |
+
"Depending on the nature and cause of the error or warning, your hosting "
|
1245 |
+
"server can create multiple instances of this file in numerous directory "
|
1246 |
+
"locations of your WordPress installation."
|
1247 |
+
msgstr ""
|
1248 |
+
|
1249 |
+
# @ aiowpsecurity
|
1250 |
+
#: admin/wp-security-filesystem-menu.php:317
|
1251 |
+
msgid ""
|
1252 |
+
"By occassionally viewing the contents of these logs files you can keep "
|
1253 |
+
"informed of any underlying problems on your system which you might need to "
|
1254 |
+
"address."
|
1255 |
+
msgstr ""
|
1256 |
+
|
1257 |
+
# @ aiowpsecurity
|
1258 |
+
#: admin/wp-security-filesystem-menu.php:323
|
1259 |
+
msgid "View System Logs"
|
1260 |
+
msgstr ""
|
1261 |
+
|
1262 |
+
# @ aiowpsecurity
|
1263 |
+
#: admin/wp-security-filesystem-menu.php:328
|
1264 |
+
msgid "View Latest System Logs"
|
1265 |
+
msgstr ""
|
1266 |
+
|
1267 |
+
# @ aiowpsecurity
|
1268 |
+
#: admin/wp-security-filesystem-menu.php:330
|
1269 |
+
msgid "Loading..."
|
1270 |
+
msgstr ""
|
1271 |
+
|
1272 |
+
# @ aiowpsecurity
|
1273 |
+
#: admin/wp-security-filesystem-menu.php:347
|
1274 |
+
msgid "No system logs were found!"
|
1275 |
+
msgstr ""
|
1276 |
+
|
1277 |
+
# @ aiowpsecurity
|
1278 |
+
#: admin/wp-security-filesystem-menu.php:400
|
1279 |
+
msgid "Set Recommended Permissions"
|
1280 |
+
msgstr ""
|
1281 |
+
|
1282 |
+
# @ aiowpsecurity
|
1283 |
+
#: admin/wp-security-filesystem-menu.php:406
|
1284 |
+
msgid "No Action Required"
|
1285 |
+
msgstr ""
|
1286 |
+
|
1287 |
+
# @ aiowpsecurity
|
1288 |
+
#: admin/wp-security-filesystem-menu.php:446
|
1289 |
+
#, php-format
|
1290 |
+
msgid "Showing latest entries of error_log file: %s"
|
1291 |
+
msgstr ""
|
1292 |
+
|
1293 |
+
# @ aiowpsecurity
|
1294 |
+
#: admin/wp-security-firewall-menu.php:105 admin/wp-security-spam-menu.php:92
|
1295 |
+
msgid "Settings were successfully saved"
|
1296 |
+
msgstr ""
|
1297 |
+
|
1298 |
+
# @ aiowpsecurity
|
1299 |
+
#: admin/wp-security-firewall-menu.php:114
|
1300 |
+
#: admin/wp-security-firewall-menu.php:479
|
1301 |
+
msgid "Firewall Settings"
|
1302 |
+
msgstr ""
|
1303 |
+
|
1304 |
+
# @ aiowpsecurity
|
1305 |
+
#: admin/wp-security-firewall-menu.php:121
|
1306 |
+
#: admin/wp-security-firewall-menu.php:629
|
1307 |
+
#, php-format
|
1308 |
+
msgid ""
|
1309 |
+
"This should not have any impact on your site's general functionality but if "
|
1310 |
+
"you wish you can take a %s of your .htaccess file before proceeding."
|
1311 |
+
msgstr ""
|
1312 |
+
|
1313 |
+
# @ aiowpsecurity
|
1314 |
+
#: admin/wp-security-firewall-menu.php:122
|
1315 |
+
msgid ""
|
1316 |
+
"The features in this tab allow you to activate some basic firewall security "
|
1317 |
+
"protection rules for your site."
|
1318 |
+
msgstr ""
|
1319 |
+
|
1320 |
+
# @ aiowpsecurity
|
1321 |
+
#: admin/wp-security-firewall-menu.php:123
|
1322 |
+
msgid ""
|
1323 |
+
"The firewall functionality is achieved via the insertion of special code "
|
1324 |
+
"into your currently active .htaccess file."
|
1325 |
+
msgstr ""
|
1326 |
+
|
1327 |
+
# @ aiowpsecurity
|
1328 |
+
#: admin/wp-security-firewall-menu.php:129
|
1329 |
+
msgid "Basic Firewall Settings"
|
1330 |
+
msgstr ""
|
1331 |
+
|
1332 |
+
# @ aiowpsecurity
|
1333 |
+
#: admin/wp-security-firewall-menu.php:137
|
1334 |
+
msgid "Enable Basic Firewall Protection"
|
1335 |
+
msgstr ""
|
1336 |
+
|
1337 |
+
# @ aiowpsecurity
|
1338 |
+
#: admin/wp-security-firewall-menu.php:140
|
1339 |
+
msgid "Check this if you want to apply basic firewall protection to your site."
|
1340 |
+
msgstr ""
|
1341 |
+
|
1342 |
+
# @ aiowpsecurity
|
1343 |
+
#: admin/wp-security-firewall-menu.php:144
|
1344 |
+
msgid ""
|
1345 |
+
"This setting will implement the following basic firewall protection "
|
1346 |
+
"mechanisms on your site:"
|
1347 |
+
msgstr ""
|
1348 |
+
|
1349 |
+
# @ aiowpsecurity
|
1350 |
+
#: admin/wp-security-firewall-menu.php:145
|
1351 |
+
msgid "1) Protect your htaccess file by denying access to it."
|
1352 |
+
msgstr ""
|
1353 |
+
|
1354 |
+
# @ aiowpsecurity
|
1355 |
+
#: admin/wp-security-firewall-menu.php:146
|
1356 |
+
msgid "2) Disable the server signature."
|
1357 |
+
msgstr ""
|
1358 |
+
|
1359 |
+
# @ aiowpsecurity
|
1360 |
+
#: admin/wp-security-firewall-menu.php:147
|
1361 |
+
msgid "3) Limit file upload size (10MB)."
|
1362 |
+
msgstr ""
|
1363 |
+
|
1364 |
+
# @ aiowpsecurity
|
1365 |
+
#: admin/wp-security-firewall-menu.php:148
|
1366 |
+
msgid "4) Protect your wp-config.php file by denying access to it."
|
1367 |
+
msgstr ""
|
1368 |
+
|
1369 |
+
# @ aiowpsecurity
|
1370 |
+
#: admin/wp-security-firewall-menu.php:149
|
1371 |
+
msgid ""
|
1372 |
+
"The above firewall features will be applied via your .htaccess file and "
|
1373 |
+
"should not affect your site's overall functionality."
|
1374 |
+
msgstr ""
|
1375 |
+
|
1376 |
+
# @ aiowpsecurity
|
1377 |
+
#: admin/wp-security-firewall-menu.php:150
|
1378 |
+
msgid ""
|
1379 |
+
"You are still advised to take a backup of your active .htaccess file just in "
|
1380 |
+
"case."
|
1381 |
+
msgstr ""
|
1382 |
+
|
1383 |
+
# @ aiowpsecurity
|
1384 |
+
#: admin/wp-security-firewall-menu.php:159
|
1385 |
+
msgid "WordPress Pingback Vulnerability Protection"
|
1386 |
+
msgstr ""
|
1387 |
+
|
1388 |
+
# @ aiowpsecurity
|
1389 |
+
#: admin/wp-security-firewall-menu.php:167
|
1390 |
+
msgid "Enable Pingback Protection"
|
1391 |
+
msgstr ""
|
1392 |
+
|
1393 |
+
# @ aiowpsecurity
|
1394 |
+
#: admin/wp-security-firewall-menu.php:170
|
1395 |
+
msgid ""
|
1396 |
+
"Check this if you are not using the WP XML-RPC functionality and you want to "
|
1397 |
+
"enable protection against WordPress pingback vulnerabilities."
|
1398 |
+
msgstr ""
|
1399 |
+
|
1400 |
+
# @ aiowpsecurity
|
1401 |
+
#: admin/wp-security-firewall-menu.php:174
|
1402 |
+
msgid ""
|
1403 |
+
"This setting will add a directive in your .htaccess to disable access to the "
|
1404 |
+
"WordPress xmlrpc.php file which is responsible for the XML-RPC functionality "
|
1405 |
+
"such as pingbacks in WordPress."
|
1406 |
+
msgstr ""
|
1407 |
+
|
1408 |
+
# @ aiowpsecurity
|
1409 |
+
#: admin/wp-security-firewall-menu.php:175
|
1410 |
+
msgid ""
|
1411 |
+
"Hackers can exploit various pingback vulnerabilities in the WordPress XML-"
|
1412 |
+
"RPC API in a number of ways such as:"
|
1413 |
+
msgstr ""
|
1414 |
+
|
1415 |
+
# @ aiowpsecurity
|
1416 |
+
#: admin/wp-security-firewall-menu.php:176
|
1417 |
+
msgid "1) Denial of Service (DoS) attacks"
|
1418 |
+
msgstr ""
|
1419 |
+
|
1420 |
+
# @ aiowpsecurity
|
1421 |
+
#: admin/wp-security-firewall-menu.php:177
|
1422 |
+
msgid "2) Hacking internal routers."
|
1423 |
+
msgstr ""
|
1424 |
+
|
1425 |
+
# @ aiowpsecurity
|
1426 |
+
#: admin/wp-security-firewall-menu.php:178
|
1427 |
+
msgid "3) Scanning ports in internal networks to get info from various hosts."
|
1428 |
+
msgstr ""
|
1429 |
+
|
1430 |
+
# @ aiowpsecurity
|
1431 |
+
#: admin/wp-security-firewall-menu.php:179
|
1432 |
+
msgid ""
|
1433 |
+
"Apart from the security protection benefit, this feature may also help "
|
1434 |
+
"reduce load on your server, particularly if your site currently has a lot of "
|
1435 |
+
"unwanted traffic hitting the XML-RPC API on your installation."
|
1436 |
+
msgstr ""
|
1437 |
+
|
1438 |
+
# @ aiowpsecurity
|
1439 |
+
#: admin/wp-security-firewall-menu.php:180
|
1440 |
+
msgid ""
|
1441 |
+
"NOTE: You should only enable this feature if you are not currently using the "
|
1442 |
+
"XML-RPC functionality on your WordPress installation."
|
1443 |
+
msgstr ""
|
1444 |
+
|
1445 |
+
# @ aiowpsecurity
|
1446 |
+
#: admin/wp-security-firewall-menu.php:187
|
1447 |
+
msgid "Save Basic Firewall Settings"
|
1448 |
+
msgstr ""
|
1449 |
+
|
1450 |
+
# @ aiowpsecurity
|
1451 |
+
#: admin/wp-security-firewall-menu.php:259
|
1452 |
+
msgid ""
|
1453 |
+
"You have successfully saved the Additional Firewall Protection configuration"
|
1454 |
+
msgstr ""
|
1455 |
+
|
1456 |
+
# @ aiowpsecurity
|
1457 |
+
#: admin/wp-security-firewall-menu.php:273
|
1458 |
+
msgid "Additional Firewall Protection"
|
1459 |
+
msgstr ""
|
1460 |
+
|
1461 |
+
# @ aiowpsecurity
|
1462 |
+
#: admin/wp-security-firewall-menu.php:277
|
1463 |
+
#, php-format
|
1464 |
+
msgid ""
|
1465 |
+
"Due to the nature of the code being inserted to the .htaccess file, this "
|
1466 |
+
"feature may break some functionality for certain plugins and you are "
|
1467 |
+
"therefore advised to take a %s of .htaccess before applying this "
|
1468 |
+
"configuration."
|
1469 |
+
msgstr ""
|
1470 |
+
|
1471 |
+
# @ aiowpsecurity
|
1472 |
+
#: admin/wp-security-firewall-menu.php:279
|
1473 |
+
msgid ""
|
1474 |
+
"This feature allows you to activate more advanced firewall settings to your "
|
1475 |
+
"site."
|
1476 |
+
msgstr ""
|
1477 |
+
|
1478 |
+
# @ aiowpsecurity
|
1479 |
+
#: admin/wp-security-firewall-menu.php:280
|
1480 |
+
msgid ""
|
1481 |
+
"The advanced firewall rules are applied via the insertion of special code to "
|
1482 |
+
"your currently active .htaccess file."
|
1483 |
+
msgstr ""
|
1484 |
+
|
1485 |
+
# @ aiowpsecurity
|
1486 |
+
#: admin/wp-security-firewall-menu.php:289
|
1487 |
+
msgid "Listing of Directory Contents"
|
1488 |
+
msgstr ""
|
1489 |
+
|
1490 |
+
# @ aiowpsecurity
|
1491 |
+
#: admin/wp-security-firewall-menu.php:298
|
1492 |
+
msgid "Disable Index Views"
|
1493 |
+
msgstr ""
|
1494 |
+
|
1495 |
+
# @ aiowpsecurity
|
1496 |
+
#: admin/wp-security-firewall-menu.php:301
|
1497 |
+
msgid "Check this if you want to disable directory and file listing."
|
1498 |
+
msgstr ""
|
1499 |
+
|
1500 |
+
# @ aiowpsecurity
|
1501 |
+
#: admin/wp-security-firewall-menu.php:306
|
1502 |
+
msgid ""
|
1503 |
+
"By default, an Apache server will allow the listing of the contents of a "
|
1504 |
+
"directory if it doesn't contain an index.php file."
|
1505 |
+
msgstr ""
|
1506 |
+
|
1507 |
+
# @ aiowpsecurity
|
1508 |
+
#: admin/wp-security-firewall-menu.php:308
|
1509 |
+
msgid "This feature will prevent the listing of contents for all directories."
|
1510 |
+
msgstr ""
|
1511 |
+
|
1512 |
+
# @ aiowpsecurity
|
1513 |
+
#: admin/wp-security-firewall-menu.php:310
|
1514 |
+
msgid ""
|
1515 |
+
"NOTE: In order for this feature to work \"AllowOverride\" must be enabled in "
|
1516 |
+
"your httpd.conf file. Ask your hosting provider to check this if you don't "
|
1517 |
+
"have access to httpd.conf"
|
1518 |
+
msgstr ""
|
1519 |
+
|
1520 |
+
# @ aiowpsecurity
|
1521 |
+
#: admin/wp-security-firewall-menu.php:319
|
1522 |
+
msgid "Trace and Track"
|
1523 |
+
msgstr ""
|
1524 |
+
|
1525 |
+
# @ aiowpsecurity
|
1526 |
+
#: admin/wp-security-firewall-menu.php:328
|
1527 |
+
msgid "Disable Trace and Track"
|
1528 |
+
msgstr ""
|
1529 |
+
|
1530 |
+
# @ aiowpsecurity
|
1531 |
+
#: admin/wp-security-firewall-menu.php:331
|
1532 |
+
msgid "Check this if you want to disable trace and track."
|
1533 |
+
msgstr ""
|
1534 |
+
|
1535 |
+
# @ aiowpsecurity
|
1536 |
+
#: admin/wp-security-firewall-menu.php:336
|
1537 |
+
msgid ""
|
1538 |
+
"HTTP Trace attack (XST) can be used to return header requests and grab "
|
1539 |
+
"cookies and other information."
|
1540 |
+
msgstr ""
|
1541 |
+
|
1542 |
+
# @ aiowpsecurity
|
1543 |
+
#: admin/wp-security-firewall-menu.php:338
|
1544 |
+
msgid ""
|
1545 |
+
"This hacking technique is usually used together with cross site scripting "
|
1546 |
+
"attacks (XSS)."
|
1547 |
+
msgstr ""
|
1548 |
+
|
1549 |
+
# @ aiowpsecurity
|
1550 |
+
#: admin/wp-security-firewall-menu.php:340
|
1551 |
+
msgid ""
|
1552 |
+
"Disabling trace and track on your site will help prevent HTTP Trace attacks."
|
1553 |
+
msgstr ""
|
1554 |
+
|
1555 |
+
# @ aiowpsecurity
|
1556 |
+
#: admin/wp-security-firewall-menu.php:349
|
1557 |
+
msgid "Proxy Comment Posting"
|
1558 |
+
msgstr ""
|
1559 |
+
|
1560 |
+
# @ aiowpsecurity
|
1561 |
+
#: admin/wp-security-firewall-menu.php:359
|
1562 |
+
msgid "Forbid Proxy Comment Posting"
|
1563 |
+
msgstr ""
|
1564 |
+
|
1565 |
+
# @ aiowpsecurity
|
1566 |
+
#: admin/wp-security-firewall-menu.php:362
|
1567 |
+
msgid "Check this if you want to forbid proxy comment posting."
|
1568 |
+
msgstr ""
|
1569 |
+
|
1570 |
+
# @ aiowpsecurity
|
1571 |
+
#: admin/wp-security-firewall-menu.php:367
|
1572 |
+
msgid ""
|
1573 |
+
"This setting will deny any requests that use a proxy server when posting "
|
1574 |
+
"comments."
|
1575 |
+
msgstr ""
|
1576 |
+
|
1577 |
+
# @ aiowpsecurity
|
1578 |
+
#: admin/wp-security-firewall-menu.php:368
|
1579 |
+
msgid ""
|
1580 |
+
"By forbidding proxy comments you are in effect eliminating some SPAM and "
|
1581 |
+
"other proxy requests."
|
1582 |
+
msgstr ""
|
1583 |
+
|
1584 |
+
# @ aiowpsecurity
|
1585 |
+
#: admin/wp-security-firewall-menu.php:377
|
1586 |
+
msgid "Bad Query Strings"
|
1587 |
+
msgstr ""
|
1588 |
+
|
1589 |
+
# @ aiowpsecurity
|
1590 |
+
#: admin/wp-security-firewall-menu.php:387
|
1591 |
+
msgid "Deny Bad Query Strings"
|
1592 |
+
msgstr ""
|
1593 |
+
|
1594 |
+
# @ aiowpsecurity
|
1595 |
+
#: admin/wp-security-firewall-menu.php:390
|
1596 |
+
msgid "This will help protect you against malicious queries via XSS."
|
1597 |
+
msgstr ""
|
1598 |
+
|
1599 |
+
# @ aiowpsecurity
|
1600 |
+
#: admin/wp-security-firewall-menu.php:395
|
1601 |
+
msgid ""
|
1602 |
+
"This feature will write rules in your .htaccess file to prevent malicious "
|
1603 |
+
"string attacks on your site using XSS."
|
1604 |
+
msgstr ""
|
1605 |
+
|
1606 |
+
# @ aiowpsecurity
|
1607 |
+
#: admin/wp-security-firewall-menu.php:396
|
1608 |
+
msgid ""
|
1609 |
+
"NOTE: Some of these strings might be used for plugins or themes and hence "
|
1610 |
+
"this might break some functionality."
|
1611 |
+
msgstr ""
|
1612 |
+
|
1613 |
+
# @ aiowpsecurity
|
1614 |
+
#: admin/wp-security-firewall-menu.php:397
|
1615 |
+
#: admin/wp-security-firewall-menu.php:427
|
1616 |
+
msgid ""
|
1617 |
+
"You are therefore strongly advised to take a backup of your active .htaccess "
|
1618 |
+
"file before applying this feature."
|
1619 |
+
msgstr ""
|
1620 |
+
|
1621 |
+
# @ aiowpsecurity
|
1622 |
+
#: admin/wp-security-firewall-menu.php:406
|
1623 |
+
msgid "Advanced Character String Filter"
|
1624 |
+
msgstr ""
|
1625 |
+
|
1626 |
+
# @ aiowpsecurity
|
1627 |
+
#: admin/wp-security-firewall-menu.php:416
|
1628 |
+
msgid "Enable Advanced Character String Filter"
|
1629 |
+
msgstr ""
|
1630 |
+
|
1631 |
+
# @ aiowpsecurity
|
1632 |
+
#: admin/wp-security-firewall-menu.php:419
|
1633 |
+
msgid "This will block bad character matches from XSS."
|
1634 |
+
msgstr ""
|
1635 |
+
|
1636 |
+
# @ aiowpsecurity
|
1637 |
+
#: admin/wp-security-firewall-menu.php:424
|
1638 |
+
msgid ""
|
1639 |
+
"This is an advanced character string filter to prevent malicious string "
|
1640 |
+
"attacks on your site coming from Cross Site Scripting (XSS)."
|
1641 |
+
msgstr ""
|
1642 |
+
|
1643 |
+
# @ aiowpsecurity
|
1644 |
+
#: admin/wp-security-firewall-menu.php:425
|
1645 |
+
msgid ""
|
1646 |
+
"This setting matches for common malicious string patterns and exploits and "
|
1647 |
+
"will produce a 403 error for the hacker attempting the query."
|
1648 |
+
msgstr ""
|
1649 |
+
|
1650 |
+
# @ aiowpsecurity
|
1651 |
+
#: admin/wp-security-firewall-menu.php:426
|
1652 |
+
msgid "NOTE: Some strings for this setting might break some functionality."
|
1653 |
+
msgstr ""
|
1654 |
+
|
1655 |
+
# @ aiowpsecurity
|
1656 |
+
#: admin/wp-security-firewall-menu.php:435
|
1657 |
+
msgid "Save Additional Firewall Settings"
|
1658 |
+
msgstr ""
|
1659 |
+
|
1660 |
+
# @ aiowpsecurity
|
1661 |
+
#: admin/wp-security-firewall-menu.php:470
|
1662 |
+
msgid "You have successfully saved the 5G Firewall Protection configuration"
|
1663 |
+
msgstr ""
|
1664 |
+
|
1665 |
+
# @ aiowpsecurity
|
1666 |
+
#: admin/wp-security-firewall-menu.php:483
|
1667 |
+
#, php-format
|
1668 |
+
msgid ""
|
1669 |
+
"This feature allows you to activate the 5G firewall security protection "
|
1670 |
+
"rules designed and produced by %s."
|
1671 |
+
msgstr ""
|
1672 |
+
|
1673 |
+
# @ aiowpsecurity
|
1674 |
+
#: admin/wp-security-firewall-menu.php:484
|
1675 |
+
msgid ""
|
1676 |
+
"The 5G Blacklist is a simple, flexible blacklist that helps reduce the "
|
1677 |
+
"number of malicious URL requests that hit your website."
|
1678 |
+
msgstr ""
|
1679 |
+
|
1680 |
+
# @ aiowpsecurity
|
1681 |
+
#: admin/wp-security-firewall-menu.php:485
|
1682 |
+
msgid ""
|
1683 |
+
"The added advantage of applying the 5G firewall to your site is that it has "
|
1684 |
+
"been tested and confirmed by the people at PerishablePress.com to be an "
|
1685 |
+
"optimal and least disruptive set of .htaccess security rules for general WP "
|
1686 |
+
"sites running on an Apache server or similar."
|
1687 |
+
msgstr ""
|
1688 |
+
|
1689 |
+
# @ aiowpsecurity
|
1690 |
+
#: admin/wp-security-firewall-menu.php:486
|
1691 |
+
#, php-format
|
1692 |
+
msgid ""
|
1693 |
+
"Therefore the 5G firewall rules should not have any impact on your site's "
|
1694 |
+
"general functionality but if you wish you can take a %s of your .htaccess "
|
1695 |
+
"file before proceeding."
|
1696 |
+
msgstr ""
|
1697 |
+
|
1698 |
+
# @ aiowpsecurity
|
1699 |
+
#: admin/wp-security-firewall-menu.php:492
|
1700 |
+
msgid "5G Blacklist/Firewall Settings"
|
1701 |
+
msgstr ""
|
1702 |
+
|
1703 |
+
# @ aiowpsecurity
|
1704 |
+
#: admin/wp-security-firewall-menu.php:504
|
1705 |
+
msgid "Enable 5G Firewall Protection"
|
1706 |
+
msgstr ""
|
1707 |
+
|
1708 |
+
# @ aiowpsecurity
|
1709 |
+
#: admin/wp-security-firewall-menu.php:507
|
1710 |
+
msgid ""
|
1711 |
+
"Check this if you want to apply the 5G Blacklist firewall protection from "
|
1712 |
+
"perishablepress.com to your site."
|
1713 |
+
msgstr ""
|
1714 |
+
|
1715 |
+
# @ aiowpsecurity
|
1716 |
+
#: admin/wp-security-firewall-menu.php:511
|
1717 |
+
msgid ""
|
1718 |
+
"This setting will implement the 5G security firewall protection mechanisms "
|
1719 |
+
"on your site which include the following things:"
|
1720 |
+
msgstr ""
|
1721 |
+
|
1722 |
+
# @ aiowpsecurity
|
1723 |
+
#: admin/wp-security-firewall-menu.php:512
|
1724 |
+
msgid "1) Block forbidden characters commonly used in exploitative attacks."
|
1725 |
+
msgstr ""
|
1726 |
+
|
1727 |
+
# @ aiowpsecurity
|
1728 |
+
#: admin/wp-security-firewall-menu.php:513
|
1729 |
+
msgid "2) Block malicious encoded URL characters such as the \".css(\" string."
|
1730 |
+
msgstr ""
|
1731 |
+
|
1732 |
+
# @ aiowpsecurity
|
1733 |
+
#: admin/wp-security-firewall-menu.php:514
|
1734 |
+
msgid ""
|
1735 |
+
"3) Guard against the common patterns and specific exploits in the root "
|
1736 |
+
"portion of targeted URLs."
|
1737 |
+
msgstr ""
|
1738 |
+
|
1739 |
+
# @ aiowpsecurity
|
1740 |
+
#: admin/wp-security-firewall-menu.php:515
|
1741 |
+
msgid ""
|
1742 |
+
"4) Stop attackers from manipulating query strings by disallowing illicit "
|
1743 |
+
"characters."
|
1744 |
+
msgstr ""
|
1745 |
+
|
1746 |
+
# @ aiowpsecurity
|
1747 |
+
#: admin/wp-security-firewall-menu.php:516
|
1748 |
+
msgid "....and much more."
|
1749 |
+
msgstr ""
|
1750 |
+
|
1751 |
+
# @ aiowpsecurity
|
1752 |
+
#: admin/wp-security-firewall-menu.php:522
|
1753 |
+
msgid "Save 5G Firewall Settings"
|
1754 |
+
msgstr ""
|
1755 |
+
|
1756 |
+
# @ aiowpsecurity
|
1757 |
+
#: admin/wp-security-firewall-menu.php:550
|
1758 |
+
msgid ""
|
1759 |
+
"Settings have not been saved - your secret word must consist only of "
|
1760 |
+
"alphanumeric characters, ie, letters and/or numbers only!"
|
1761 |
+
msgstr ""
|
1762 |
+
|
1763 |
+
# @ aiowpsecurity
|
1764 |
+
#: admin/wp-security-firewall-menu.php:568
|
1765 |
+
msgid ""
|
1766 |
+
"You have successfully enabled the cookie based brute force prevention feature"
|
1767 |
+
msgstr ""
|
1768 |
+
|
1769 |
+
# @ aiowpsecurity
|
1770 |
+
#: admin/wp-security-firewall-menu.php:569
|
1771 |
+
msgid ""
|
1772 |
+
"From now on you will need to log into your WP Admin using the following URL:"
|
1773 |
+
msgstr ""
|
1774 |
+
|
1775 |
+
# @ aiowpsecurity
|
1776 |
+
#: admin/wp-security-firewall-menu.php:571
|
1777 |
+
msgid ""
|
1778 |
+
"It is important that you save this URL value somewhere in case you forget "
|
1779 |
+
"it, OR,"
|
1780 |
+
msgstr ""
|
1781 |
+
|
1782 |
+
# @ aiowpsecurity
|
1783 |
+
#: admin/wp-security-firewall-menu.php:572
|
1784 |
+
#, php-format
|
1785 |
+
msgid "simply remember to add a \"?%s=1\" to your current site URL address."
|
1786 |
+
msgstr ""
|
1787 |
+
|
1788 |
+
# @ aiowpsecurity
|
1789 |
+
#: admin/wp-security-firewall-menu.php:578
|
1790 |
+
msgid ""
|
1791 |
+
"You have successfully saved cookie based brute force prevention feature "
|
1792 |
+
"settings."
|
1793 |
+
msgstr ""
|
1794 |
+
|
1795 |
+
# @ aiowpsecurity
|
1796 |
+
#: admin/wp-security-firewall-menu.php:623
|
1797 |
+
msgid "Brute Force Prevention Firewall Settings"
|
1798 |
+
msgstr ""
|
1799 |
+
|
1800 |
+
# @ aiowpsecurity
|
1801 |
+
#: admin/wp-security-firewall-menu.php:630
|
1802 |
+
msgid ""
|
1803 |
+
"A Brute Force Attack is when a hacker tries many combinations of usernames "
|
1804 |
+
"and passwords until they succeed in guessing the right combination."
|
1805 |
+
msgstr ""
|
1806 |
+
|
1807 |
+
# @ aiowpsecurity
|
1808 |
+
#: admin/wp-security-firewall-menu.php:631
|
1809 |
+
msgid ""
|
1810 |
+
"Due to the fact that at any one time there may be many concurrent login "
|
1811 |
+
"attempts occurring on your site via malicious automated robots, this also "
|
1812 |
+
"has a negative impact on your server's memory and performance."
|
1813 |
+
msgstr ""
|
1814 |
+
|
1815 |
+
# @ aiowpsecurity
|
1816 |
+
#: admin/wp-security-firewall-menu.php:632
|
1817 |
+
msgid ""
|
1818 |
+
"The features in this tab will stop the majority of Brute Force Login Attacks "
|
1819 |
+
"at the .htaccess level thus providing even better protection for your WP "
|
1820 |
+
"login page and also reducing the load on your server because the system does "
|
1821 |
+
"not have to run PHP code to process the login attempts."
|
1822 |
+
msgstr ""
|
1823 |
+
|
1824 |
+
# @ aiowpsecurity
|
1825 |
+
#: admin/wp-security-firewall-menu.php:638
|
1826 |
+
msgid "Cookie Based Brute Force Login Prevention"
|
1827 |
+
msgstr ""
|
1828 |
+
|
1829 |
+
# @ aiowpsecurity
|
1830 |
+
#: admin/wp-security-firewall-menu.php:649
|
1831 |
+
msgid "Enable Brute Force Attack Prevention"
|
1832 |
+
msgstr ""
|
1833 |
+
|
1834 |
+
# @ aiowpsecurity
|
1835 |
+
#: admin/wp-security-firewall-menu.php:652
|
1836 |
+
msgid ""
|
1837 |
+
"Check this if you want to protect your login page from Brute Force Attack."
|
1838 |
+
msgstr ""
|
1839 |
+
|
1840 |
+
# @ aiowpsecurity
|
1841 |
+
#: admin/wp-security-firewall-menu.php:657
|
1842 |
+
msgid ""
|
1843 |
+
"This feature will deny access to your WordPress login page for all people "
|
1844 |
+
"except those who have a special cookie in their browser."
|
1845 |
+
msgstr ""
|
1846 |
+
|
1847 |
+
# @ aiowpsecurity
|
1848 |
+
#: admin/wp-security-firewall-menu.php:659
|
1849 |
+
msgid "To use this feature do the following:"
|
1850 |
+
msgstr ""
|
1851 |
+
|
1852 |
+
# @ aiowpsecurity
|
1853 |
+
#: admin/wp-security-firewall-menu.php:661
|
1854 |
+
msgid "1) Enable the checkbox."
|
1855 |
+
msgstr ""
|
1856 |
+
|
1857 |
+
# @ aiowpsecurity
|
1858 |
+
#: admin/wp-security-firewall-menu.php:663
|
1859 |
+
msgid ""
|
1860 |
+
"2) Enter a secret word consisting of alphanumeric characters which will be "
|
1861 |
+
"difficult to guess. This secret word will be useful whenever you need to "
|
1862 |
+
"know the special URL which you will use to access the login page (see point "
|
1863 |
+
"below)."
|
1864 |
+
msgstr ""
|
1865 |
+
|
1866 |
+
# @ aiowpsecurity
|
1867 |
+
#: admin/wp-security-firewall-menu.php:665
|
1868 |
+
msgid ""
|
1869 |
+
"3) You will then be provided with a special login URL. You will need to use "
|
1870 |
+
"this URL to login to your WordPress site instead of the usual login URL. "
|
1871 |
+
"NOTE: The system will deposit a special cookie in your browser which will "
|
1872 |
+
"allow you access to the WordPress administration login page."
|
1873 |
+
msgstr ""
|
1874 |
+
|
1875 |
+
# @ aiowpsecurity
|
1876 |
+
#: admin/wp-security-firewall-menu.php:667
|
1877 |
+
msgid ""
|
1878 |
+
"Any person trying to access your login page who does not have the special "
|
1879 |
+
"cookie in their browser will be automatically blocked."
|
1880 |
+
msgstr ""
|
1881 |
+
|
1882 |
+
# @ aiowpsecurity
|
1883 |
+
#: admin/wp-security-firewall-menu.php:674
|
1884 |
+
msgid "Secret Word"
|
1885 |
+
msgstr ""
|
1886 |
+
|
1887 |
+
# @ aiowpsecurity
|
1888 |
+
#: admin/wp-security-firewall-menu.php:676
|
1889 |
+
msgid ""
|
1890 |
+
"Choose a secret word consisting of alphanumeric characters which you can use "
|
1891 |
+
"to access your special URL. Your are highly encouraged to choose a word "
|
1892 |
+
"which will be difficult to guess."
|
1893 |
+
msgstr ""
|
1894 |
+
|
1895 |
+
# @ aiowpsecurity
|
1896 |
+
#: admin/wp-security-firewall-menu.php:680
|
1897 |
+
msgid "Re-direct URL"
|
1898 |
+
msgstr ""
|
1899 |
+
|
1900 |
+
# @ aiowpsecurity
|
1901 |
+
#: admin/wp-security-firewall-menu.php:684
|
1902 |
+
msgid ""
|
1903 |
+
"Specify a URL to redirect a hacker to when they try to access your WordPress "
|
1904 |
+
"login page."
|
1905 |
+
msgstr ""
|
1906 |
+
|
1907 |
+
# @ aiowpsecurity
|
1908 |
+
#: admin/wp-security-firewall-menu.php:691
|
1909 |
+
msgid ""
|
1910 |
+
"The URL specified here can be any site's URL and does not have to be your "
|
1911 |
+
"own. For example you can be as creative as you like and send hackers to the "
|
1912 |
+
"CIA or NSA home page."
|
1913 |
+
msgstr ""
|
1914 |
+
|
1915 |
+
# @ aiowpsecurity
|
1916 |
+
#: admin/wp-security-firewall-menu.php:693
|
1917 |
+
msgid ""
|
1918 |
+
"This field will default to: http://127.0.0.1 if you do not enter a value."
|
1919 |
+
msgstr ""
|
1920 |
+
|
1921 |
+
# @ aiowpsecurity
|
1922 |
+
#: admin/wp-security-firewall-menu.php:695
|
1923 |
+
msgid "Useful Tip:"
|
1924 |
+
msgstr ""
|
1925 |
+
|
1926 |
+
# @ aiowpsecurity
|
1927 |
+
#: admin/wp-security-firewall-menu.php:697
|
1928 |
+
msgid ""
|
1929 |
+
"It's a good idea to not redirect attempted brute force login attempts to "
|
1930 |
+
"your site because it increases the load on your server."
|
1931 |
+
msgstr ""
|
1932 |
+
|
1933 |
+
# @ aiowpsecurity
|
1934 |
+
#: admin/wp-security-firewall-menu.php:699
|
1935 |
+
msgid ""
|
1936 |
+
"Redirecting a hacker or malicious bot back to \"http://127.0.0.1\" is ideal "
|
1937 |
+
"because it deflects them back to their own local host and puts the load on "
|
1938 |
+
"their server instead of yours."
|
1939 |
+
msgstr ""
|
1940 |
+
|
1941 |
+
# @ aiowpsecurity
|
1942 |
+
#: admin/wp-security-firewall-menu.php:706
|
1943 |
+
msgid "My Site Has Posts Or Pages Which Are Password Protected"
|
1944 |
+
msgstr ""
|
1945 |
+
|
1946 |
+
# @ aiowpsecurity
|
1947 |
+
#: admin/wp-security-firewall-menu.php:709
|
1948 |
+
msgid ""
|
1949 |
+
"Check this if you are using the native WordPress password protection feature "
|
1950 |
+
"for some or all of your blog posts or pages."
|
1951 |
+
msgstr ""
|
1952 |
+
|
1953 |
+
# @ aiowpsecurity
|
1954 |
+
#: admin/wp-security-firewall-menu.php:714
|
1955 |
+
msgid ""
|
1956 |
+
"In the cases where you are protecting some of your posts or pages using the "
|
1957 |
+
"in-built WordPress password protection feature, a few extra lines of "
|
1958 |
+
"directives and exceptions need to be added to your .htacces file so that "
|
1959 |
+
"people trying to access pages are not automatically blocked."
|
1960 |
+
msgstr ""
|
1961 |
+
|
1962 |
+
# @ aiowpsecurity
|
1963 |
+
#: admin/wp-security-firewall-menu.php:716
|
1964 |
+
msgid ""
|
1965 |
+
"By enabling this checkbox the plugin will add the necessary rules and "
|
1966 |
+
"exceptions to your .htacces file so that people trying to access these pages "
|
1967 |
+
"are not automatically blocked."
|
1968 |
+
msgstr ""
|
1969 |
+
|
1970 |
+
# @ aiowpsecurity
|
1971 |
+
#: admin/wp-security-firewall-menu.php:718
|
1972 |
+
msgid "Helpful Tip:"
|
1973 |
+
msgstr ""
|
1974 |
+
|
1975 |
+
# @ aiowpsecurity
|
1976 |
+
#: admin/wp-security-firewall-menu.php:720
|
1977 |
+
msgid ""
|
1978 |
+
"If you do not use the WordPress password protection feature for your posts "
|
1979 |
+
"or pages then it is highly recommended that you leave this checkbox disabled."
|
1980 |
+
msgstr ""
|
1981 |
+
|
1982 |
+
# @ aiowpsecurity
|
1983 |
+
#: admin/wp-security-firewall-menu.php:727
|
1984 |
+
msgid "My Site Has a Theme or Plugins Which Use AJAX"
|
1985 |
+
msgstr ""
|
1986 |
+
|
1987 |
+
# @ aiowpsecurity
|
1988 |
+
#: admin/wp-security-firewall-menu.php:730
|
1989 |
+
msgid "Check this if your site uses AJAX functionality."
|
1990 |
+
msgstr ""
|
1991 |
+
|
1992 |
+
# @ aiowpsecurity
|
1993 |
+
#: admin/wp-security-firewall-menu.php:735
|
1994 |
+
msgid ""
|
1995 |
+
"In the cases where your WordPress installation has a theme or plugins which "
|
1996 |
+
"use AJAX, a few extra lines of directives and exceptions need to be added to "
|
1997 |
+
"your .htacces file to prevent AJAX requests from being automatically blocked "
|
1998 |
+
"by the brute force prevention feature."
|
1999 |
+
msgstr ""
|
2000 |
+
|
2001 |
+
# @ aiowpsecurity
|
2002 |
+
#: admin/wp-security-firewall-menu.php:737
|
2003 |
+
msgid ""
|
2004 |
+
"By enabling this checkbox the plugin will add the necessary rules and "
|
2005 |
+
"exceptions to your .htacces file so that AJAX operations will work as "
|
2006 |
+
"expected."
|
2007 |
+
msgstr ""
|
2008 |
+
|
2009 |
+
# @ aiowpsecurity
|
2010 |
+
#: admin/wp-security-firewall-menu.php:752
|
2011 |
+
msgid "The cookie test was successful. You can now enable this feature."
|
2012 |
+
msgstr ""
|
2013 |
+
|
2014 |
+
# @ aiowpsecurity
|
2015 |
+
#: admin/wp-security-firewall-menu.php:755
|
2016 |
+
msgid "Save Feature Settings"
|
2017 |
+
msgstr ""
|
2018 |
+
|
2019 |
+
# @ aiowpsecurity
|
2020 |
+
#: admin/wp-security-firewall-menu.php:762
|
2021 |
+
msgid ""
|
2022 |
+
"The cookie test failed on this server. So this feature cannot be used on "
|
2023 |
+
"this site."
|
2024 |
+
msgstr ""
|
2025 |
+
|
2026 |
+
# @ aiowpsecurity
|
2027 |
+
#: admin/wp-security-firewall-menu.php:768
|
2028 |
+
msgid ""
|
2029 |
+
"Before using this feature you are required to perform a cookie test first. "
|
2030 |
+
"This is to make sure that your browser cookie is working correctly and that "
|
2031 |
+
"you won't lock yourself out."
|
2032 |
+
msgstr ""
|
2033 |
+
|
2034 |
+
# @ aiowpsecurity
|
2035 |
+
#: admin/wp-security-firewall-menu.php:770
|
2036 |
+
msgid "Perform Cookie Test"
|
2037 |
+
msgstr ""
|
2038 |
+
|
2039 |
+
# @ aiowpsecurity
|
2040 |
+
#: admin/wp-security-list-acct-activity.php:79
|
2041 |
+
#: admin/wp-security-list-comment-spammer-ip.php:86
|
2042 |
+
#: admin/wp-security-list-locked-ip.php:80
|
2043 |
+
#: admin/wp-security-list-locked-ip.php:91
|
2044 |
+
#: admin/wp-security-list-login-fails.php:78
|
2045 |
+
msgid "Please select some records using the checkboxes"
|
2046 |
+
msgstr ""
|
2047 |
+
|
2048 |
+
# @ aiowpsecurity
|
2049 |
+
#: admin/wp-security-list-acct-activity.php:107
|
2050 |
+
#: admin/wp-security-list-login-fails.php:107
|
2051 |
+
msgid "The selected entries were deleted successfully!"
|
2052 |
+
msgstr ""
|
2053 |
+
|
2054 |
+
# @ aiowpsecurity
|
2055 |
+
#: admin/wp-security-list-acct-activity.php:120
|
2056 |
+
#: admin/wp-security-list-login-fails.php:119
|
2057 |
+
msgid "The selected entry was deleted successfully!"
|
2058 |
+
msgstr ""
|
2059 |
+
|
2060 |
+
# @ aiowpsecurity
|
2061 |
+
#: admin/wp-security-list-comment-spammer-ip.php:139
|
2062 |
+
msgid ""
|
2063 |
+
"The selected IP addresses were saved in the blacklist configuration settings."
|
2064 |
+
msgstr ""
|
2065 |
+
|
2066 |
+
# @ aiowpsecurity
|
2067 |
+
#: admin/wp-security-list-comment-spammer-ip.php:153
|
2068 |
+
msgid ""
|
2069 |
+
"The .htaccess file was successfully modified to include the selected IP "
|
2070 |
+
"addresses."
|
2071 |
+
msgstr ""
|
2072 |
+
|
2073 |
+
# @ aiowpsecurity
|
2074 |
+
#: admin/wp-security-list-comment-spammer-ip.php:159
|
2075 |
+
msgid ""
|
2076 |
+
"NOTE: The .htaccess file was not modified because you have disabled the "
|
2077 |
+
"\"Enable IP or User Agent Blacklisting\" check box."
|
2078 |
+
msgstr ""
|
2079 |
+
|
2080 |
+
# @ aiowpsecurity
|
2081 |
+
#: admin/wp-security-list-comment-spammer-ip.php:160
|
2082 |
+
#, php-format
|
2083 |
+
msgid ""
|
2084 |
+
"To block these IP addresses you will need to enable the above flag in the %s "
|
2085 |
+
"menu"
|
2086 |
+
msgstr ""
|
2087 |
+
|
2088 |
+
# @ aiowpsecurity
|
2089 |
+
#: admin/wp-security-list-locked-ip.php:115
|
2090 |
+
#: admin/wp-security-user-login-menu.php:511
|
2091 |
+
msgid "The selected IP ranges were unlocked successfully!"
|
2092 |
+
msgstr ""
|
2093 |
+
|
2094 |
+
# @ aiowpsecurity
|
2095 |
+
#: admin/wp-security-list-locked-ip.php:124
|
2096 |
+
#: admin/wp-security-user-login-menu.php:520
|
2097 |
+
msgid "The selected IP range was unlocked successfully!"
|
2098 |
+
msgstr ""
|
2099 |
+
|
2100 |
+
# @ aiowpsecurity
|
2101 |
+
#: admin/wp-security-maintenance-menu.php:82
|
2102 |
+
msgid "Site lockout feature settings saved!"
|
2103 |
+
msgstr ""
|
2104 |
+
|
2105 |
+
# @ aiowpsecurity
|
2106 |
+
#: admin/wp-security-maintenance-menu.php:87
|
2107 |
+
msgid "General Visitor Lockout"
|
2108 |
+
msgstr ""
|
2109 |
+
|
2110 |
+
# @ aiowpsecurity
|
2111 |
+
#: admin/wp-security-maintenance-menu.php:93
|
2112 |
+
msgid ""
|
2113 |
+
"This feature allows you to put your site into \"maintenance mode\" by "
|
2114 |
+
"locking down the front-end to all visitors except logged in users with super "
|
2115 |
+
"admin privileges."
|
2116 |
+
msgstr ""
|
2117 |
+
|
2118 |
+
# @ aiowpsecurity
|
2119 |
+
#: admin/wp-security-maintenance-menu.php:94
|
2120 |
+
msgid ""
|
2121 |
+
"Locking your site down to general visitors can be useful if you are "
|
2122 |
+
"investigating some issues on your site or perhaps you might be doing some "
|
2123 |
+
"maintenance and wish to keep out all traffic for security reasons."
|
2124 |
+
msgstr ""
|
2125 |
+
|
2126 |
+
# @ aiowpsecurity
|
2127 |
+
#: admin/wp-security-maintenance-menu.php:99
|
2128 |
+
msgid "Enable Front-end Lockout"
|
2129 |
+
msgstr ""
|
2130 |
+
|
2131 |
+
# @ aiowpsecurity
|
2132 |
+
#: admin/wp-security-maintenance-menu.php:102
|
2133 |
+
msgid ""
|
2134 |
+
"Check this if you want all visitors except those who are logged in as "
|
2135 |
+
"administrator to be locked out of the front-end of your site."
|
2136 |
+
msgstr ""
|
2137 |
+
|
2138 |
+
# @ aiowpsecurity
|
2139 |
+
#: admin/wp-security-maintenance-menu.php:106
|
2140 |
+
msgid "Enter a Message:"
|
2141 |
+
msgstr ""
|
2142 |
+
|
2143 |
+
# @ aiowpsecurity
|
2144 |
+
#: admin/wp-security-maintenance-menu.php:118
|
2145 |
+
msgid ""
|
2146 |
+
"Enter a message you wish to display to visitors when your site is in "
|
2147 |
+
"maintenance mode."
|
2148 |
+
msgstr ""
|
2149 |
+
|
2150 |
+
# @ default
|
2151 |
+
#: admin/wp-security-maintenance-menu.php:125
|
2152 |
+
msgid "Save Site Lockout Settings"
|
2153 |
+
msgstr ""
|
2154 |
+
|
2155 |
+
# @ aiowpsecurity
|
2156 |
+
#: admin/wp-security-settings-menu.php:89
|
2157 |
+
msgid "All the security features have been disabled successfully!"
|
2158 |
+
msgstr ""
|
2159 |
+
|
2160 |
+
# @ aiowpsecurity
|
2161 |
+
#: admin/wp-security-settings-menu.php:93
|
2162 |
+
#: admin/wp-security-settings-menu.php:120
|
2163 |
+
msgid ""
|
2164 |
+
"Could not write to the .htaccess file. Please restore your .htaccess file "
|
2165 |
+
"manually using the restore functionality in the \".htaccess File\"."
|
2166 |
+
msgstr ""
|
2167 |
+
|
2168 |
+
# @ aiowpsecurity
|
2169 |
+
#: admin/wp-security-settings-menu.php:98
|
2170 |
+
msgid ""
|
2171 |
+
"Could not write to the wp-config.php. Please restore your wp-config.php file "
|
2172 |
+
"manually using the restore functionality in the \"wp-config.php File\"."
|
2173 |
+
msgstr ""
|
2174 |
+
|
2175 |
+
# @ aiowpsecurity
|
2176 |
+
#: admin/wp-security-settings-menu.php:116
|
2177 |
+
msgid "All firewall rules have been disabled successfully!"
|
2178 |
+
msgstr ""
|
2179 |
+
|
2180 |
+
# @ aiowpsecurity
|
2181 |
+
#: admin/wp-security-settings-menu.php:130
|
2182 |
+
msgid "WP Security Plugin"
|
2183 |
+
msgstr ""
|
2184 |
+
|
2185 |
+
# @ aiowpsecurity
|
2186 |
+
#: admin/wp-security-settings-menu.php:132
|
2187 |
+
msgid ""
|
2188 |
+
"Thank you for using our WordPress security plugin. There are a lot of "
|
2189 |
+
"security features in this plugin."
|
2190 |
+
msgstr ""
|
2191 |
+
|
2192 |
+
# @ aiowpsecurity
|
2193 |
+
#: admin/wp-security-settings-menu.php:133
|
2194 |
+
msgid ""
|
2195 |
+
"Go through each menu items and enable the security options to add more "
|
2196 |
+
"security to your site. Start by activating the basic features first."
|
2197 |
+
msgstr ""
|
2198 |
+
|
2199 |
+
# @ aiowpsecurity
|
2200 |
+
#: admin/wp-security-settings-menu.php:134
|
2201 |
+
msgid ""
|
2202 |
+
"It is a good practice to take a backup of your .htaccess file, database and "
|
2203 |
+
"wp-config.php file before activating the security features. This plugin has "
|
2204 |
+
"options that you can use to backup those resources easily."
|
2205 |
+
msgstr ""
|
2206 |
+
|
2207 |
+
# @ aiowpsecurity
|
2208 |
+
#: admin/wp-security-settings-menu.php:137
|
2209 |
+
msgid "Backup your database"
|
2210 |
+
msgstr ""
|
2211 |
+
|
2212 |
+
# @ aiowpsecurity
|
2213 |
+
#: admin/wp-security-settings-menu.php:138
|
2214 |
+
msgid "Backup .htaccess file"
|
2215 |
+
msgstr ""
|
2216 |
+
|
2217 |
+
# @ aiowpsecurity
|
2218 |
+
#: admin/wp-security-settings-menu.php:139
|
2219 |
+
msgid "Backup wp-config.php file"
|
2220 |
+
msgstr ""
|
2221 |
+
|
2222 |
+
# @ aiowpsecurity
|
2223 |
+
#: admin/wp-security-settings-menu.php:145
|
2224 |
+
msgid "Disable Security Features"
|
2225 |
+
msgstr ""
|
2226 |
+
|
2227 |
+
# @ aiowpsecurity
|
2228 |
+
#: admin/wp-security-settings-menu.php:151
|
2229 |
+
msgid ""
|
2230 |
+
"If you think that some plugin functionality on your site is broken due to a "
|
2231 |
+
"security feature you enabled in this plugin, then use the following option "
|
2232 |
+
"to turn off all the security features of this plugin."
|
2233 |
+
msgstr ""
|
2234 |
+
|
2235 |
+
# @ default
|
2236 |
+
#: admin/wp-security-settings-menu.php:155
|
2237 |
+
msgid "Disable All Security Features"
|
2238 |
+
msgstr ""
|
2239 |
+
|
2240 |
+
# @ aiowpsecurity
|
2241 |
+
# @ default
|
2242 |
+
#: admin/wp-security-settings-menu.php:161
|
2243 |
+
#: admin/wp-security-settings-menu.php:171
|
2244 |
+
msgid "Disable All Firewall Rules"
|
2245 |
+
msgstr ""
|
2246 |
+
|
2247 |
+
# @ aiowpsecurity
|
2248 |
+
#: admin/wp-security-settings-menu.php:167
|
2249 |
+
msgid ""
|
2250 |
+
"This feature will disable all firewall rules which are currently active in "
|
2251 |
+
"this plugin and it will also delete these rules from your .htacess file. Use "
|
2252 |
+
"it if you think one of the firewall rules is causing an issue on your site."
|
2253 |
+
msgstr ""
|
2254 |
+
|
2255 |
+
# @ aiowpsecurity
|
2256 |
+
#: admin/wp-security-settings-menu.php:200
|
2257 |
+
msgid ""
|
2258 |
+
"Your .htaccess file was successfully backed up! Using an FTP program go to "
|
2259 |
+
"the \"backups\" directory of this plugin to save a copy of the file to your "
|
2260 |
+
"computer."
|
2261 |
+
msgstr ""
|
2262 |
+
|
2263 |
+
# @ aiowpsecurity
|
2264 |
+
#: admin/wp-security-settings-menu.php:210
|
2265 |
+
msgid ""
|
2266 |
+
"htaccess file rename failed during backup. Please check your root directory "
|
2267 |
+
"for the backup file using FTP."
|
2268 |
+
msgstr ""
|
2269 |
+
|
2270 |
+
# @ aiowpsecurity
|
2271 |
+
#: admin/wp-security-settings-menu.php:216
|
2272 |
+
msgid "htaccess backup failed."
|
2273 |
+
msgstr ""
|
2274 |
+
|
2275 |
+
# @ aiowpsecurity
|
2276 |
+
#: admin/wp-security-settings-menu.php:231
|
2277 |
+
msgid "Please choose a .htaccess to restore from."
|
2278 |
+
msgstr ""
|
2279 |
+
|
2280 |
+
# @ aiowpsecurity
|
2281 |
+
#: admin/wp-security-settings-menu.php:247
|
2282 |
+
msgid ""
|
2283 |
+
"htaccess file restore failed. Please attempt to restore the .htaccess "
|
2284 |
+
"manually using FTP."
|
2285 |
+
msgstr ""
|
2286 |
+
|
2287 |
+
# @ aiowpsecurity
|
2288 |
+
#: admin/wp-security-settings-menu.php:251
|
2289 |
+
msgid "Your .htaccess file has successfully been restored!"
|
2290 |
+
msgstr ""
|
2291 |
+
|
2292 |
+
# @ aiowpsecurity
|
2293 |
+
#: admin/wp-security-settings-menu.php:257
|
2294 |
+
msgid ""
|
2295 |
+
"htaccess Restore operation failed! Please check the contents of the file you "
|
2296 |
+
"are trying to restore from."
|
2297 |
+
msgstr ""
|
2298 |
+
|
2299 |
+
# @ aiowpsecurity
|
2300 |
+
#: admin/wp-security-settings-menu.php:263
|
2301 |
+
msgid ".htaccess File Operations"
|
2302 |
+
msgstr ""
|
2303 |
+
|
2304 |
+
# @ aiowpsecurity
|
2305 |
+
#: admin/wp-security-settings-menu.php:266
|
2306 |
+
msgid ""
|
2307 |
+
"Your \".htaccess\" file is a key component of your website's security and it "
|
2308 |
+
"can be modified to implement various levels of protection mechanisms."
|
2309 |
+
msgstr ""
|
2310 |
+
|
2311 |
+
# @ aiowpsecurity
|
2312 |
+
#: admin/wp-security-settings-menu.php:267
|
2313 |
+
msgid ""
|
2314 |
+
"This feature allows you to backup and save your currently active .htaccess "
|
2315 |
+
"file should you need to re-use the the backed up file in the future."
|
2316 |
+
msgstr ""
|
2317 |
+
|
2318 |
+
# @ aiowpsecurity
|
2319 |
+
#: admin/wp-security-settings-menu.php:268
|
2320 |
+
msgid ""
|
2321 |
+
"You can also restore your site's .htaccess settings using a backed up ."
|
2322 |
+
"htaccess file."
|
2323 |
+
msgstr ""
|
2324 |
+
|
2325 |
+
# @ aiowpsecurity
|
2326 |
+
#: admin/wp-security-settings-menu.php:282
|
2327 |
+
msgid "Save the current .htaccess file"
|
2328 |
+
msgstr ""
|
2329 |
+
|
2330 |
+
# @ aiowpsecurity
|
2331 |
+
#: admin/wp-security-settings-menu.php:286
|
2332 |
+
msgid ""
|
2333 |
+
"Click the button below to backup and save the currently active .htaccess "
|
2334 |
+
"file."
|
2335 |
+
msgstr ""
|
2336 |
+
|
2337 |
+
# @ aiowpsecurity
|
2338 |
+
#: admin/wp-security-settings-menu.php:287
|
2339 |
+
msgid "Backup .htaccess File"
|
2340 |
+
msgstr ""
|
2341 |
+
|
2342 |
+
# @ aiowpsecurity
|
2343 |
+
#: admin/wp-security-settings-menu.php:291
|
2344 |
+
msgid "Restore from a backed up .htaccess file"
|
2345 |
+
msgstr ""
|
2346 |
+
|
2347 |
+
# @ aiowpsecurity
|
2348 |
+
#: admin/wp-security-settings-menu.php:297
|
2349 |
+
msgid ".htaccess file to restore from"
|
2350 |
+
msgstr ""
|
2351 |
+
|
2352 |
+
# @ aiowpsecurity
|
2353 |
+
#: admin/wp-security-settings-menu.php:303
|
2354 |
+
msgid ""
|
2355 |
+
"After selecting your file, click the button below to restore your site using "
|
2356 |
+
"the backed up htaccess file (htaccess_backup.txt)."
|
2357 |
+
msgstr ""
|
2358 |
+
|
2359 |
+
# @ aiowpsecurity
|
2360 |
+
#: admin/wp-security-settings-menu.php:309
|
2361 |
+
msgid "Restore .htaccess File"
|
2362 |
+
msgstr ""
|
2363 |
+
|
2364 |
+
# @ aiowpsecurity
|
2365 |
+
#: admin/wp-security-settings-menu.php:313
|
2366 |
+
msgid "View Contents of the currently active .htaccess file"
|
2367 |
+
msgstr ""
|
2368 |
+
|
2369 |
+
# @ aiowpsecurity
|
2370 |
+
#: admin/wp-security-settings-menu.php:342
|
2371 |
+
msgid "Please choose a wp-config.php file to restore from."
|
2372 |
+
msgstr ""
|
2373 |
+
|
2374 |
+
# @ aiowpsecurity
|
2375 |
+
#: admin/wp-security-settings-menu.php:358
|
2376 |
+
msgid ""
|
2377 |
+
"wp-config.php file restore failed. Please attempt to restore this file "
|
2378 |
+
"manually using FTP."
|
2379 |
+
msgstr ""
|
2380 |
+
|
2381 |
+
# @ aiowpsecurity
|
2382 |
+
#: admin/wp-security-settings-menu.php:362
|
2383 |
+
msgid "Your wp-config.php file has successfully been restored!"
|
2384 |
+
msgstr ""
|
2385 |
+
|
2386 |
+
# @ aiowpsecurity
|
2387 |
+
#: admin/wp-security-settings-menu.php:368
|
2388 |
+
msgid ""
|
2389 |
+
"wp-config.php Restore operation failed! Please check the contents of the "
|
2390 |
+
"file you are trying to restore from."
|
2391 |
+
msgstr ""
|
2392 |
+
|
2393 |
+
# @ aiowpsecurity
|
2394 |
+
#: admin/wp-security-settings-menu.php:374
|
2395 |
+
msgid "wp-config.php File Operations"
|
2396 |
+
msgstr ""
|
2397 |
+
|
2398 |
+
# @ aiowpsecurity
|
2399 |
+
#: admin/wp-security-settings-menu.php:377
|
2400 |
+
msgid ""
|
2401 |
+
"Your \"wp-config.php\" file is one of the most important in your WordPress "
|
2402 |
+
"installation. It is a primary configuration file and contains crucial things "
|
2403 |
+
"such as details of your database and other critical components."
|
2404 |
+
msgstr ""
|
2405 |
+
|
2406 |
+
# @ aiowpsecurity
|
2407 |
+
#: admin/wp-security-settings-menu.php:378
|
2408 |
+
msgid ""
|
2409 |
+
"This feature allows you to backup and save your currently active wp-config."
|
2410 |
+
"php file should you need to re-use the the backed up file in the future."
|
2411 |
+
msgstr ""
|
2412 |
+
|
2413 |
+
# @ aiowpsecurity
|
2414 |
+
#: admin/wp-security-settings-menu.php:379
|
2415 |
+
msgid ""
|
2416 |
+
"You can also restore your site's wp-config.php settings using a backed up wp-"
|
2417 |
+
"config.php file."
|
2418 |
+
msgstr ""
|
2419 |
+
|
2420 |
+
# @ aiowpsecurity
|
2421 |
+
#: admin/wp-security-settings-menu.php:393
|
2422 |
+
msgid "Save the current wp-config.php file"
|
2423 |
+
msgstr ""
|
2424 |
+
|
2425 |
+
# @ aiowpsecurity
|
2426 |
+
#: admin/wp-security-settings-menu.php:397
|
2427 |
+
msgid ""
|
2428 |
+
"Click the button below to backup and download the contents of the currently "
|
2429 |
+
"active wp-config.php file."
|
2430 |
+
msgstr ""
|
2431 |
+
|
2432 |
+
# @ aiowpsecurity
|
2433 |
+
#: admin/wp-security-settings-menu.php:398
|
2434 |
+
msgid "Backup wp-config.php File"
|
2435 |
+
msgstr ""
|
2436 |
+
|
2437 |
+
# @ aiowpsecurity
|
2438 |
+
#: admin/wp-security-settings-menu.php:403
|
2439 |
+
msgid "Restore from a backed up wp-config file"
|
2440 |
+
msgstr ""
|
2441 |
+
|
2442 |
+
# @ aiowpsecurity
|
2443 |
+
#: admin/wp-security-settings-menu.php:409
|
2444 |
+
msgid "wp-config file to restore from"
|
2445 |
+
msgstr ""
|
2446 |
+
|
2447 |
+
# @ aiowpsecurity
|
2448 |
+
#: admin/wp-security-settings-menu.php:415
|
2449 |
+
msgid ""
|
2450 |
+
"After selecting your file click the button below to restore your site using "
|
2451 |
+
"the backed up wp-config file (wp-config.php.backup.txt)."
|
2452 |
+
msgstr ""
|
2453 |
+
|
2454 |
+
# @ aiowpsecurity
|
2455 |
+
#: admin/wp-security-settings-menu.php:421
|
2456 |
+
msgid "Restore wp-config File"
|
2457 |
+
msgstr ""
|
2458 |
+
|
2459 |
+
# @ aiowpsecurity
|
2460 |
+
#: admin/wp-security-settings-menu.php:425
|
2461 |
+
msgid "View Contents of the currently active wp-config.php file"
|
2462 |
+
msgstr ""
|
2463 |
+
|
2464 |
+
# @ aiowpsecurity
|
2465 |
+
#: admin/wp-security-settings-menu.php:460
|
2466 |
+
msgid "WP Generator Meta Tag"
|
2467 |
+
msgstr ""
|
2468 |
+
|
2469 |
+
# @ aiowpsecurity
|
2470 |
+
#: admin/wp-security-settings-menu.php:463
|
2471 |
+
msgid ""
|
2472 |
+
"Wordpress generator automatically adds some meta information inside the "
|
2473 |
+
"\"head\" tags of every page on your site's front end. Below is an example of "
|
2474 |
+
"this:"
|
2475 |
+
msgstr ""
|
2476 |
+
|
2477 |
+
# @ aiowpsecurity
|
2478 |
+
#: admin/wp-security-settings-menu.php:465
|
2479 |
+
msgid ""
|
2480 |
+
"The above meta information shows which version of WordPress your site is "
|
2481 |
+
"currently running and thus can help hackers or crawlers scan your site to "
|
2482 |
+
"see if you have an older version of WordPress or one with a known exploit."
|
2483 |
+
msgstr ""
|
2484 |
+
|
2485 |
+
# @ aiowpsecurity
|
2486 |
+
#: admin/wp-security-settings-menu.php:466
|
2487 |
+
msgid ""
|
2488 |
+
"This feature will allow you to remove the WP generator meta info from your "
|
2489 |
+
"site's pages."
|
2490 |
+
msgstr ""
|
2491 |
+
|
2492 |
+
# @ aiowpsecurity
|
2493 |
+
#: admin/wp-security-settings-menu.php:472
|
2494 |
+
msgid "WP Generator Meta Info"
|
2495 |
+
msgstr ""
|
2496 |
+
|
2497 |
+
# @ aiowpsecurity
|
2498 |
+
#: admin/wp-security-settings-menu.php:484
|
2499 |
+
msgid "Remove WP Generator Meta Info"
|
2500 |
+
msgstr ""
|
2501 |
+
|
2502 |
+
# @ aiowpsecurity
|
2503 |
+
#: admin/wp-security-settings-menu.php:487
|
2504 |
+
msgid ""
|
2505 |
+
"Check this if you want to remove the meta info produced by WP Generator from "
|
2506 |
+
"all pages"
|
2507 |
+
msgstr ""
|
2508 |
+
|
2509 |
+
# @ aiowpsecurity
|
2510 |
+
#: admin/wp-security-spam-menu.php:101
|
2511 |
+
msgid "Comment SPAM Settings"
|
2512 |
+
msgstr ""
|
2513 |
+
|
2514 |
+
# @ aiowpsecurity
|
2515 |
+
#: admin/wp-security-spam-menu.php:107
|
2516 |
+
msgid ""
|
2517 |
+
"A large portion of WordPress blog comment SPAM is mainly produced by "
|
2518 |
+
"automated bots and not necessarily by humans. "
|
2519 |
+
msgstr ""
|
2520 |
+
|
2521 |
+
# @ aiowpsecurity
|
2522 |
+
#: admin/wp-security-spam-menu.php:108
|
2523 |
+
msgid ""
|
2524 |
+
"This feature will greatly minimize the useless and unecessary traffic and "
|
2525 |
+
"load on your server resulting from SPAM comments by blocking all comment "
|
2526 |
+
"requests which do not originate from your domain."
|
2527 |
+
msgstr ""
|
2528 |
+
|
2529 |
+
# @ aiowpsecurity
|
2530 |
+
#: admin/wp-security-spam-menu.php:114
|
2531 |
+
msgid "Block Spambot Comments"
|
2532 |
+
msgstr ""
|
2533 |
+
|
2534 |
+
# @ aiowpsecurity
|
2535 |
+
#: admin/wp-security-spam-menu.php:129
|
2536 |
+
msgid "Block Spambots From Posting Comments"
|
2537 |
+
msgstr ""
|
2538 |
+
|
2539 |
+
# @ aiowpsecurity
|
2540 |
+
#: admin/wp-security-spam-menu.php:132
|
2541 |
+
msgid ""
|
2542 |
+
"Check this if you want to apply a firewall rule which will block comments "
|
2543 |
+
"originating from spambots."
|
2544 |
+
msgstr ""
|
2545 |
+
|
2546 |
+
# @ aiowpsecurity
|
2547 |
+
#: admin/wp-security-spam-menu.php:136
|
2548 |
+
msgid ""
|
2549 |
+
"This feature will implement a firewall rule to block all comment attempts "
|
2550 |
+
"which do not originate from your domain."
|
2551 |
+
msgstr ""
|
2552 |
+
|
2553 |
+
# @ aiowpsecurity
|
2554 |
+
#: admin/wp-security-spam-menu.php:137
|
2555 |
+
msgid ""
|
2556 |
+
"A legitimate comment is one which is submitted by a human who physically "
|
2557 |
+
"fills out the comment form and clicks the submit button. For such events, "
|
2558 |
+
"the HTTP_REFERRER is always set to your own domain."
|
2559 |
+
msgstr ""
|
2560 |
+
|
2561 |
+
# @ aiowpsecurity
|
2562 |
+
#: admin/wp-security-spam-menu.php:138
|
2563 |
+
msgid ""
|
2564 |
+
"A comment submitted by a spambot is done by directly calling the comments."
|
2565 |
+
"php file, which usually means that the HTTP_REFERRER value is not your "
|
2566 |
+
"domain and often times empty."
|
2567 |
+
msgstr ""
|
2568 |
+
|
2569 |
+
# @ aiowpsecurity
|
2570 |
+
#: admin/wp-security-spam-menu.php:139
|
2571 |
+
msgid ""
|
2572 |
+
"This feature will check and block comment requests which are not referred by "
|
2573 |
+
"your domain thus greatly reducing your overall blog SPAM and PHP requests "
|
2574 |
+
"done by the server to process these comments."
|
2575 |
+
msgstr ""
|
2576 |
+
|
2577 |
+
# @ aiowpsecurity
|
2578 |
+
#: admin/wp-security-spam-menu.php:166
|
2579 |
+
msgid "Nonce check failed for list SPAM comment IPs!"
|
2580 |
+
msgstr ""
|
2581 |
+
|
2582 |
+
# @ aiowpsecurity
|
2583 |
+
#: admin/wp-security-spam-menu.php:172
|
2584 |
+
msgid ""
|
2585 |
+
"You entered a non numeric value for the minimum SPAM comments per IP field. "
|
2586 |
+
"It has been set to the default value."
|
2587 |
+
msgstr ""
|
2588 |
+
|
2589 |
+
# @ aiowpsecurity
|
2590 |
+
#: admin/wp-security-spam-menu.php:184
|
2591 |
+
#, php-format
|
2592 |
+
msgid ""
|
2593 |
+
"Displaying results for IP addresses which have posted a minimum of %s SPAM "
|
2594 |
+
"comments"
|
2595 |
+
msgstr ""
|
2596 |
+
|
2597 |
+
# @ aiowpsecurity
|
2598 |
+
#: admin/wp-security-spam-menu.php:200
|
2599 |
+
msgid ""
|
2600 |
+
"This tab displays a list of the IP addresses of the people or bots who have "
|
2601 |
+
"left SPAM comments on your site."
|
2602 |
+
msgstr ""
|
2603 |
+
|
2604 |
+
# @ aiowpsecurity
|
2605 |
+
#: admin/wp-security-spam-menu.php:201
|
2606 |
+
msgid ""
|
2607 |
+
"This information can be handy for identifying the most persistent IP "
|
2608 |
+
"addresses or ranges used by spammers."
|
2609 |
+
msgstr ""
|
2610 |
+
|
2611 |
+
# @ aiowpsecurity
|
2612 |
+
#: admin/wp-security-spam-menu.php:202
|
2613 |
+
msgid ""
|
2614 |
+
"By inspecting the IP address data coming from spammers you will be in a "
|
2615 |
+
"better position to determine which addresses or address ranges you should "
|
2616 |
+
"block by adding them to your blacklist."
|
2617 |
+
msgstr ""
|
2618 |
+
|
2619 |
+
# @ aiowpsecurity
|
2620 |
+
#: admin/wp-security-spam-menu.php:203
|
2621 |
+
msgid ""
|
2622 |
+
"To add one or more of the IP addresses displayed in the table below to your "
|
2623 |
+
"blacklist, simply click the \"Block\" link for the individual row or select "
|
2624 |
+
"more than one address \n"
|
2625 |
+
" using the checkboxes and then choose the \"block"
|
2626 |
+
"\" option from the Bulk Actions dropdown list and click the \"Apply\" button."
|
2627 |
+
msgstr ""
|
2628 |
+
|
2629 |
+
# @ aiowpsecurity
|
2630 |
+
#: admin/wp-security-spam-menu.php:209
|
2631 |
+
msgid "List SPAMMER IP Addresses"
|
2632 |
+
msgstr ""
|
2633 |
+
|
2634 |
+
# @ aiowpsecurity
|
2635 |
+
#: admin/wp-security-spam-menu.php:215
|
2636 |
+
msgid "Minimum number of SPAM comments per IP"
|
2637 |
+
msgstr ""
|
2638 |
+
|
2639 |
+
# @ aiowpsecurity
|
2640 |
+
#: admin/wp-security-spam-menu.php:217
|
2641 |
+
msgid ""
|
2642 |
+
"This field allows you to list only those IP addresses which have been used "
|
2643 |
+
"to post X or more SPAM comments."
|
2644 |
+
msgstr ""
|
2645 |
+
|
2646 |
+
# @ aiowpsecurity
|
2647 |
+
#: admin/wp-security-spam-menu.php:221
|
2648 |
+
msgid ""
|
2649 |
+
"Example 1: Setting this value to \"0\" or \"1\" will list ALL IP addresses "
|
2650 |
+
"which were used to submit SPAM comments."
|
2651 |
+
msgstr ""
|
2652 |
+
|
2653 |
+
# @ aiowpsecurity
|
2654 |
+
#: admin/wp-security-spam-menu.php:222
|
2655 |
+
msgid ""
|
2656 |
+
"Example 2: Setting this value to \"5\" will list only those IP addresses "
|
2657 |
+
"which were used to submit 5 SPAM comments or more on your site."
|
2658 |
+
msgstr ""
|
2659 |
+
|
2660 |
+
# @ aiowpsecurity
|
2661 |
+
#: admin/wp-security-spam-menu.php:229
|
2662 |
+
msgid "Find IP Addresses"
|
2663 |
+
msgstr ""
|
2664 |
+
|
2665 |
+
# @ aiowpsecurity
|
2666 |
+
#: admin/wp-security-spam-menu.php:233
|
2667 |
+
msgid "SPAMMER IP Address Results"
|
2668 |
+
msgstr ""
|
2669 |
+
|
2670 |
+
# @ aiowpsecurity
|
2671 |
+
#: admin/wp-security-spam-menu.php:239 classes/wp-security-utility.php:150
|
2672 |
+
msgid ""
|
2673 |
+
"The plugin has detected that you are using a Multi-Site WordPress "
|
2674 |
+
"installation."
|
2675 |
+
msgstr ""
|
2676 |
+
|
2677 |
+
# @ aiowpsecurity
|
2678 |
+
#: admin/wp-security-spam-menu.php:240
|
2679 |
+
msgid "Only the \"superadmin\" can block IP addresses from the main site."
|
2680 |
+
msgstr ""
|
2681 |
+
|
2682 |
+
# @ aiowpsecurity
|
2683 |
+
#: admin/wp-security-spam-menu.php:241
|
2684 |
+
msgid ""
|
2685 |
+
"Take note of the IP addresses you want blocked and ask the superadmin to add "
|
2686 |
+
"these to the blacklist using the \"Blacklist Manager\" on the main site."
|
2687 |
+
msgstr ""
|
2688 |
+
|
2689 |
+
# @ aiowpsecurity
|
2690 |
+
#: admin/wp-security-user-accounts-menu.php:79
|
2691 |
+
msgid "Admin User Security"
|
2692 |
+
msgstr ""
|
2693 |
+
|
2694 |
+
# @ aiowpsecurity
|
2695 |
+
#: admin/wp-security-user-accounts-menu.php:82
|
2696 |
+
msgid ""
|
2697 |
+
"By default, WordPress sets the administrator username to \"admin\" at "
|
2698 |
+
"installation time."
|
2699 |
+
msgstr ""
|
2700 |
+
|
2701 |
+
# @ aiowpsecurity
|
2702 |
+
#: admin/wp-security-user-accounts-menu.php:83
|
2703 |
+
msgid ""
|
2704 |
+
"A lot of hackers try to take advantage of this information by attempting "
|
2705 |
+
"\"Brute Force Login Attacks\" where they repeatedly try to guess the "
|
2706 |
+
"password by using \"admin\" for username."
|
2707 |
+
msgstr ""
|
2708 |
+
|
2709 |
+
# @ aiowpsecurity
|
2710 |
+
#: admin/wp-security-user-accounts-menu.php:84
|
2711 |
+
msgid ""
|
2712 |
+
"From a security perspective, changing the default \"admin\" user name is one "
|
2713 |
+
"of the first and smartest things you should do on your site."
|
2714 |
+
msgstr ""
|
2715 |
+
|
2716 |
+
# @ aiowpsecurity
|
2717 |
+
#: admin/wp-security-user-accounts-menu.php:85
|
2718 |
+
msgid ""
|
2719 |
+
"This feature will allow you to change your default \"admin\" user name to a "
|
2720 |
+
"more secure name of your choosing."
|
2721 |
+
msgstr ""
|
2722 |
+
|
2723 |
+
# @ aiowpsecurity
|
2724 |
+
#: admin/wp-security-user-accounts-menu.php:92
|
2725 |
+
msgid "List of Administrator Accounts"
|
2726 |
+
msgstr ""
|
2727 |
+
|
2728 |
+
# @ aiowpsecurity
|
2729 |
+
#: admin/wp-security-user-accounts-menu.php:101
|
2730 |
+
msgid "Change Admin Username"
|
2731 |
+
msgstr ""
|
2732 |
+
|
2733 |
+
# @ aiowpsecurity
|
2734 |
+
#: admin/wp-security-user-accounts-menu.php:109
|
2735 |
+
msgid ""
|
2736 |
+
"Your site currently has an account which uses the default \"admin\" "
|
2737 |
+
"username. \n"
|
2738 |
+
" It is highly recommended that you change this name to "
|
2739 |
+
"something else. \n"
|
2740 |
+
" Use the following field to change the admin username."
|
2741 |
+
msgstr ""
|
2742 |
+
|
2743 |
+
# @ aiowpsecurity
|
2744 |
+
#: admin/wp-security-user-accounts-menu.php:117
|
2745 |
+
msgid "New Admin Username"
|
2746 |
+
msgstr ""
|
2747 |
+
|
2748 |
+
# @ aiowpsecurity
|
2749 |
+
#: admin/wp-security-user-accounts-menu.php:119
|
2750 |
+
msgid "Choose a new username for admin."
|
2751 |
+
msgstr ""
|
2752 |
+
|
2753 |
+
# @ aiowpsecurity
|
2754 |
+
#: admin/wp-security-user-accounts-menu.php:123
|
2755 |
+
msgid "Change Username"
|
2756 |
+
msgstr ""
|
2757 |
+
|
2758 |
+
# @ aiowpsecurity
|
2759 |
+
#: admin/wp-security-user-accounts-menu.php:125
|
2760 |
+
msgid ""
|
2761 |
+
"NOTE: If you are currently logged in as \"admin\" you will be automatically "
|
2762 |
+
"logged out after changing your username and will be required to log back in."
|
2763 |
+
msgstr ""
|
2764 |
+
|
2765 |
+
# @ aiowpsecurity
|
2766 |
+
#: admin/wp-security-user-accounts-menu.php:132
|
2767 |
+
msgid "No action required! "
|
2768 |
+
msgstr ""
|
2769 |
+
|
2770 |
+
# @ aiowpsecurity
|
2771 |
+
#: admin/wp-security-user-accounts-menu.php:134
|
2772 |
+
msgid ""
|
2773 |
+
"Your site does not have any account which uses the default \"admin\" "
|
2774 |
+
"username. "
|
2775 |
+
msgstr ""
|
2776 |
+
|
2777 |
+
# @ aiowpsecurity
|
2778 |
+
#: admin/wp-security-user-accounts-menu.php:135
|
2779 |
+
msgid "This is good security practice."
|
2780 |
+
msgstr ""
|
2781 |
+
|
2782 |
+
# @ aiowpsecurity
|
2783 |
+
#: admin/wp-security-user-accounts-menu.php:147
|
2784 |
+
msgid "Display Name Security"
|
2785 |
+
msgstr ""
|
2786 |
+
|
2787 |
+
# @ aiowpsecurity
|
2788 |
+
#: admin/wp-security-user-accounts-menu.php:150
|
2789 |
+
msgid ""
|
2790 |
+
"When you submit a post or answer a comment, WordPress will usually display "
|
2791 |
+
"your \"nickname\"."
|
2792 |
+
msgstr ""
|
2793 |
+
|
2794 |
+
# @ aiowpsecurity
|
2795 |
+
#: admin/wp-security-user-accounts-menu.php:151
|
2796 |
+
msgid ""
|
2797 |
+
"By default the nickname is set to the login (or user) name of your account."
|
2798 |
+
msgstr ""
|
2799 |
+
|
2800 |
+
# @ aiowpsecurity
|
2801 |
+
#: admin/wp-security-user-accounts-menu.php:152
|
2802 |
+
msgid ""
|
2803 |
+
"From a security perspective, leaving your nickname the same as your user "
|
2804 |
+
"name is bad practice because it gives a hacker at least half of your "
|
2805 |
+
"account's login credentials."
|
2806 |
+
msgstr ""
|
2807 |
+
|
2808 |
+
# @ aiowpsecurity
|
2809 |
+
#: admin/wp-security-user-accounts-menu.php:153
|
2810 |
+
msgid ""
|
2811 |
+
"Therefore to further tighten your site's security you are advised to change "
|
2812 |
+
"your <strong>nickname</strong> and <strong>Display name</strong> to be "
|
2813 |
+
"different from your <strong>Username</strong>."
|
2814 |
+
msgstr ""
|
2815 |
+
|
2816 |
+
# @ aiowpsecurity
|
2817 |
+
#: admin/wp-security-user-accounts-menu.php:159
|
2818 |
+
msgid "Modify Accounts With Identical Login Name & Display Name"
|
2819 |
+
msgstr ""
|
2820 |
+
|
2821 |
+
# @ aiowpsecurity
|
2822 |
+
#: admin/wp-security-user-accounts-menu.php:168
|
2823 |
+
msgid ""
|
2824 |
+
"Your site currently has the following accounts which have an identical login "
|
2825 |
+
"name and display name."
|
2826 |
+
msgstr ""
|
2827 |
+
|
2828 |
+
# @ aiowpsecurity
|
2829 |
+
#: admin/wp-security-user-accounts-menu.php:169
|
2830 |
+
msgid "Click on the link to edit the settings of that particular user account"
|
2831 |
+
msgstr ""
|
2832 |
+
|
2833 |
+
# @ aiowpsecurity
|
2834 |
+
#: admin/wp-security-user-accounts-menu.php:184
|
2835 |
+
msgid "No action required."
|
2836 |
+
msgstr ""
|
2837 |
+
|
2838 |
+
# @ aiowpsecurity
|
2839 |
+
#: admin/wp-security-user-accounts-menu.php:185
|
2840 |
+
msgid ""
|
2841 |
+
"Your site does not have a user account where the display name is identical "
|
2842 |
+
"to the username."
|
2843 |
+
msgstr ""
|
2844 |
+
|
2845 |
+
# @ aiowpsecurity
|
2846 |
+
#: admin/wp-security-user-accounts-menu.php:196
|
2847 |
+
msgid "Password Tool"
|
2848 |
+
msgstr ""
|
2849 |
+
|
2850 |
+
# @ aiowpsecurity
|
2851 |
+
#: admin/wp-security-user-accounts-menu.php:199
|
2852 |
+
msgid ""
|
2853 |
+
"Poor password selection is one of the most common weak points of many sites "
|
2854 |
+
"and is usually the first thing a hacker will try to exploit when attempting "
|
2855 |
+
"to break into your site."
|
2856 |
+
msgstr ""
|
2857 |
+
|
2858 |
+
# @ aiowpsecurity
|
2859 |
+
#: admin/wp-security-user-accounts-menu.php:200
|
2860 |
+
msgid ""
|
2861 |
+
"Many people fall into the trap of using a simple word or series of numbers "
|
2862 |
+
"as their password. Such a predictable and simple password would take a "
|
2863 |
+
"competent hacker merely minutes to guess your password by using a simple "
|
2864 |
+
"script which cycles through the easy and most common combinations."
|
2865 |
+
msgstr ""
|
2866 |
+
|
2867 |
+
# @ aiowpsecurity
|
2868 |
+
#: admin/wp-security-user-accounts-menu.php:201
|
2869 |
+
msgid ""
|
2870 |
+
"The longer and more complex your password is the harder it is for hackers to "
|
2871 |
+
"\"crack\" because more complex passwords require much greater computing "
|
2872 |
+
"power and time."
|
2873 |
+
msgstr ""
|
2874 |
+
|
2875 |
+
# @ aiowpsecurity
|
2876 |
+
#: admin/wp-security-user-accounts-menu.php:202
|
2877 |
+
msgid ""
|
2878 |
+
"This section contains a useful password strength tool which you can use to "
|
2879 |
+
"check whether your password is sufficiently strong enough."
|
2880 |
+
msgstr ""
|
2881 |
+
|
2882 |
+
# @ aiowpsecurity
|
2883 |
+
#: admin/wp-security-user-accounts-menu.php:207
|
2884 |
+
msgid "Password Strength Tool"
|
2885 |
+
msgstr ""
|
2886 |
+
|
2887 |
+
# @ aiowpsecurity
|
2888 |
+
#: admin/wp-security-user-accounts-menu.php:212
|
2889 |
+
msgid "Start typing a password."
|
2890 |
+
msgstr ""
|
2891 |
+
|
2892 |
+
# @ aiowpsecurity
|
2893 |
+
#: admin/wp-security-user-accounts-menu.php:237
|
2894 |
+
msgid "Nonce check failed on admin username change operation!"
|
2895 |
+
msgstr ""
|
2896 |
+
|
2897 |
+
# @ aiowpsecurity
|
2898 |
+
#: admin/wp-security-user-accounts-menu.php:244
|
2899 |
+
msgid "Username "
|
2900 |
+
msgstr ""
|
2901 |
+
|
2902 |
+
# @ aiowpsecurity
|
2903 |
+
#: admin/wp-security-user-accounts-menu.php:244
|
2904 |
+
msgid " already exists. Please enter another value. "
|
2905 |
+
msgstr ""
|
2906 |
+
|
2907 |
+
# @ aiowpsecurity
|
2908 |
+
#: admin/wp-security-user-accounts-menu.php:260
|
2909 |
+
msgid "The database update operation of the user account failed!"
|
2910 |
+
msgstr ""
|
2911 |
+
|
2912 |
+
# @ aiowpsecurity
|
2913 |
+
#: admin/wp-security-user-accounts-menu.php:287
|
2914 |
+
msgid "You entered an invalid username. Please enter another value. "
|
2915 |
+
msgstr ""
|
2916 |
+
|
2917 |
+
# @ aiowpsecurity
|
2918 |
+
#: admin/wp-security-user-accounts-menu.php:291
|
2919 |
+
msgid "Please enter a value for your username. "
|
2920 |
+
msgstr ""
|
2921 |
+
|
2922 |
+
# @ aiowpsecurity
|
2923 |
+
#: admin/wp-security-user-accounts-menu.php:298
|
2924 |
+
msgid "Username Successfully Changed!"
|
2925 |
+
msgstr ""
|
2926 |
+
|
2927 |
+
# @ aiowpsecurity
|
2928 |
+
#: admin/wp-security-user-accounts-menu.php:318
|
2929 |
+
msgid "Account Login Name"
|
2930 |
+
msgstr ""
|
2931 |
+
|
2932 |
+
# @ aiowpsecurity
|
2933 |
+
#: admin/wp-security-user-login-menu.php:91
|
2934 |
+
msgid ""
|
2935 |
+
"You entered a non numeric value for the max login attempts field. It has "
|
2936 |
+
"been set to the default value."
|
2937 |
+
msgstr ""
|
2938 |
+
|
2939 |
+
# @ aiowpsecurity
|
2940 |
+
#: admin/wp-security-user-login-menu.php:98
|
2941 |
+
msgid ""
|
2942 |
+
"You entered a non numeric value for the login retry time period field. It "
|
2943 |
+
"has been set to the default value."
|
2944 |
+
msgstr ""
|
2945 |
+
|
2946 |
+
# @ aiowpsecurity
|
2947 |
+
#: admin/wp-security-user-login-menu.php:105
|
2948 |
+
msgid ""
|
2949 |
+
"You entered a non numeric value for the lockout time length field. It has "
|
2950 |
+
"been set to the default value."
|
2951 |
+
msgstr ""
|
2952 |
+
|
2953 |
+
# @ aiowpsecurity
|
2954 |
+
#: admin/wp-security-user-login-menu.php:150
|
2955 |
+
msgid "Login Lockdown Configuration"
|
2956 |
+
msgstr ""
|
2957 |
+
|
2958 |
+
# @ aiowpsecurity
|
2959 |
+
#: admin/wp-security-user-login-menu.php:154
|
2960 |
+
msgid "One of the ways hackers try to compromise sites is via a "
|
2961 |
+
msgstr ""
|
2962 |
+
|
2963 |
+
# @ aiowpsecurity
|
2964 |
+
#: admin/wp-security-user-login-menu.php:154
|
2965 |
+
msgid "Brute Force Login Attack"
|
2966 |
+
msgstr ""
|
2967 |
+
|
2968 |
+
# @ aiowpsecurity
|
2969 |
+
#: admin/wp-security-user-login-menu.php:155
|
2970 |
+
msgid ""
|
2971 |
+
"This is where attackers use repeated login attempts until they guess the "
|
2972 |
+
"password."
|
2973 |
+
msgstr ""
|
2974 |
+
|
2975 |
+
# @ aiowpsecurity
|
2976 |
+
#: admin/wp-security-user-login-menu.php:156
|
2977 |
+
msgid ""
|
2978 |
+
"Apart from choosing strong passwords, monitoring and blocking IP addresses "
|
2979 |
+
"which are involved in repeated login failures in a short period of time is a "
|
2980 |
+
"very effective way to stop these types of attacks."
|
2981 |
+
msgstr ""
|
2982 |
+
|
2983 |
+
# @ aiowpsecurity
|
2984 |
+
#: admin/wp-security-user-login-menu.php:157
|
2985 |
+
#, php-format
|
2986 |
+
msgid ""
|
2987 |
+
"You may also want to checkout our %s feature for another secure way to "
|
2988 |
+
"protect against these types of attacks."
|
2989 |
+
msgstr ""
|
2990 |
+
|
2991 |
+
# @ aiowpsecurity
|
2992 |
+
#: admin/wp-security-user-login-menu.php:162
|
2993 |
+
msgid "Login Lockdown Options"
|
2994 |
+
msgstr ""
|
2995 |
+
|
2996 |
+
# @ aiowpsecurity
|
2997 |
+
#: admin/wp-security-user-login-menu.php:174
|
2998 |
+
msgid "Enable Login Lockdown Feature"
|
2999 |
+
msgstr ""
|
3000 |
+
|
3001 |
+
# @ aiowpsecurity
|
3002 |
+
#: admin/wp-security-user-login-menu.php:177
|
3003 |
+
msgid ""
|
3004 |
+
"Check this if you want to enable the login lockdown feature and apply the "
|
3005 |
+
"settings below"
|
3006 |
+
msgstr ""
|
3007 |
+
|
3008 |
+
# @ aiowpsecurity
|
3009 |
+
#: admin/wp-security-user-login-menu.php:181
|
3010 |
+
msgid "Max Login Attempts"
|
3011 |
+
msgstr ""
|
3012 |
+
|
3013 |
+
# @ aiowpsecurity
|
3014 |
+
#: admin/wp-security-user-login-menu.php:183
|
3015 |
+
msgid ""
|
3016 |
+
"Set the value for the maximum login retries before IP address is locked out"
|
3017 |
+
msgstr ""
|
3018 |
+
|
3019 |
+
# @ aiowpsecurity
|
3020 |
+
#: admin/wp-security-user-login-menu.php:187
|
3021 |
+
msgid "Login Retry Time Period (min)"
|
3022 |
+
msgstr ""
|
3023 |
+
|
3024 |
+
# @ aiowpsecurity
|
3025 |
+
#: admin/wp-security-user-login-menu.php:189
|
3026 |
+
msgid ""
|
3027 |
+
"If the maximum number of failed login attempts for a particular IP address "
|
3028 |
+
"occur within this time period the plugin will lock out that address"
|
3029 |
+
msgstr ""
|
3030 |
+
|
3031 |
+
# @ aiowpsecurity
|
3032 |
+
#: admin/wp-security-user-login-menu.php:193
|
3033 |
+
msgid "Time Length of Lockout (min)"
|
3034 |
+
msgstr ""
|
3035 |
+
|
3036 |
+
# @ aiowpsecurity
|
3037 |
+
#: admin/wp-security-user-login-menu.php:195
|
3038 |
+
msgid ""
|
3039 |
+
"Set the length of time for which a particular IP address will be prevented "
|
3040 |
+
"from logging in"
|
3041 |
+
msgstr ""
|
3042 |
+
|
3043 |
+
# @ aiowpsecurity
|
3044 |
+
#: admin/wp-security-user-login-menu.php:199
|
3045 |
+
msgid "Display Generic Error Message"
|
3046 |
+
msgstr ""
|
3047 |
+
|
3048 |
+
# @ aiowpsecurity
|
3049 |
+
#: admin/wp-security-user-login-menu.php:202
|
3050 |
+
msgid ""
|
3051 |
+
"Check this if you want to show a generic error message when a login attempt "
|
3052 |
+
"fails"
|
3053 |
+
msgstr ""
|
3054 |
+
|
3055 |
+
# @ aiowpsecurity
|
3056 |
+
#: admin/wp-security-user-login-menu.php:206
|
3057 |
+
msgid "Instantly Lockout Invalid Usernames"
|
3058 |
+
msgstr ""
|
3059 |
+
|
3060 |
+
# @ aiowpsecurity
|
3061 |
+
#: admin/wp-security-user-login-menu.php:209
|
3062 |
+
msgid ""
|
3063 |
+
"Check this if you want to instantly lockout login attempts with usernames "
|
3064 |
+
"which do not exist on your system"
|
3065 |
+
msgstr ""
|
3066 |
+
|
3067 |
+
# @ aiowpsecurity
|
3068 |
+
#: admin/wp-security-user-login-menu.php:214
|
3069 |
+
msgid "Notify By Email"
|
3070 |
+
msgstr ""
|
3071 |
+
|
3072 |
+
# @ aiowpsecurity
|
3073 |
+
#: admin/wp-security-user-login-menu.php:217
|
3074 |
+
msgid ""
|
3075 |
+
"Check this if you want to receive an email when someone has been locked out "
|
3076 |
+
"due to maximum failed login attempts"
|
3077 |
+
msgstr ""
|
3078 |
+
|
3079 |
+
# @ aiowpsecurity
|
3080 |
+
#: admin/wp-security-user-login-menu.php:227
|
3081 |
+
msgid "Currently Locked Out IP Address Ranges"
|
3082 |
+
msgstr ""
|
3083 |
+
|
3084 |
+
# @ aiowpsecurity
|
3085 |
+
#: admin/wp-security-user-login-menu.php:254
|
3086 |
+
msgid "Nonce check failed for delete all failed login records operation!"
|
3087 |
+
msgstr ""
|
3088 |
+
|
3089 |
+
# @ aiowpsecurity
|
3090 |
+
#: admin/wp-security-user-login-menu.php:263
|
3091 |
+
msgid "User Login Feature - Delete all failed login records operation failed!"
|
3092 |
+
msgstr ""
|
3093 |
+
|
3094 |
+
# @ aiowpsecurity
|
3095 |
+
#: admin/wp-security-user-login-menu.php:267
|
3096 |
+
msgid "All records from the Failed Logins table were deleted successfully!"
|
3097 |
+
msgstr ""
|
3098 |
+
|
3099 |
+
# @ aiowpsecurity
|
3100 |
+
#: admin/wp-security-user-login-menu.php:282
|
3101 |
+
msgid "This tab displays the failed login attempts for your site."
|
3102 |
+
msgstr ""
|
3103 |
+
|
3104 |
+
# @ aiowpsecurity
|
3105 |
+
#: admin/wp-security-user-login-menu.php:283
|
3106 |
+
msgid ""
|
3107 |
+
"The information below can be handy if you need to do security investigations "
|
3108 |
+
"because it will show you the IP range, username and ID (if applicable) and "
|
3109 |
+
"the time/date of the failed login attempt."
|
3110 |
+
msgstr ""
|
3111 |
+
|
3112 |
+
# @ aiowpsecurity
|
3113 |
+
#: admin/wp-security-user-login-menu.php:288
|
3114 |
+
msgid "Failed Login Records"
|
3115 |
+
msgstr ""
|
3116 |
+
|
3117 |
+
# @ aiowpsecurity
|
3118 |
+
#: admin/wp-security-user-login-menu.php:304
|
3119 |
+
#: admin/wp-security-user-login-menu.php:313
|
3120 |
+
msgid "Delete All Failed Login Records"
|
3121 |
+
msgstr ""
|
3122 |
+
|
3123 |
+
# @ aiowpsecurity
|
3124 |
+
#: admin/wp-security-user-login-menu.php:310
|
3125 |
+
msgid ""
|
3126 |
+
"Click this button if you wish to delete all failed login records in one go."
|
3127 |
+
msgstr ""
|
3128 |
+
|
3129 |
+
# @ aiowpsecurity
|
3130 |
+
#: admin/wp-security-user-login-menu.php:338
|
3131 |
+
msgid ""
|
3132 |
+
"You entered a non numeric value for the logout time period field. It has "
|
3133 |
+
"been set to the default value."
|
3134 |
+
msgstr ""
|
3135 |
+
|
3136 |
+
# @ aiowpsecurity
|
3137 |
+
#: admin/wp-security-user-login-menu.php:360
|
3138 |
+
msgid ""
|
3139 |
+
"Setting an expiry period for your WP administration session is a simple way "
|
3140 |
+
"to protect against unauthorized access to your site from your computer."
|
3141 |
+
msgstr ""
|
3142 |
+
|
3143 |
+
# @ aiowpsecurity
|
3144 |
+
#: admin/wp-security-user-login-menu.php:361
|
3145 |
+
msgid ""
|
3146 |
+
"This feature allows you to specify a time period in minutes after which the "
|
3147 |
+
"admin session will expire and the user will be forced to log back in."
|
3148 |
+
msgstr ""
|
3149 |
+
|
3150 |
+
# @ aiowpsecurity
|
3151 |
+
#: admin/wp-security-user-login-menu.php:366
|
3152 |
+
msgid "Force User Logout Options"
|
3153 |
+
msgstr ""
|
3154 |
+
|
3155 |
+
# @ aiowpsecurity
|
3156 |
+
#: admin/wp-security-user-login-menu.php:378
|
3157 |
+
msgid "Enable Force WP User Logout"
|
3158 |
+
msgstr ""
|
3159 |
+
|
3160 |
+
# @ aiowpsecurity
|
3161 |
+
#: admin/wp-security-user-login-menu.php:381
|
3162 |
+
msgid ""
|
3163 |
+
"Check this if you want to force a wp user to be logged out after a "
|
3164 |
+
"configured amount of time"
|
3165 |
+
msgstr ""
|
3166 |
+
|
3167 |
+
# @ aiowpsecurity
|
3168 |
+
#: admin/wp-security-user-login-menu.php:385
|
3169 |
+
msgid "Logout the WP User After XX Minutes"
|
3170 |
+
msgstr ""
|
3171 |
+
|
3172 |
+
# @ aiowpsecurity
|
3173 |
+
#: admin/wp-security-user-login-menu.php:387
|
3174 |
+
msgid ""
|
3175 |
+
"(Minutes) The user will be forced to log back in after this time period has "
|
3176 |
+
"elapased."
|
3177 |
+
msgstr ""
|
3178 |
+
|
3179 |
+
# @ aiowpsecurity
|
3180 |
+
#: admin/wp-security-user-login-menu.php:410
|
3181 |
+
msgid ""
|
3182 |
+
"This tab displays the login activity for WordPress admin accounts registered "
|
3183 |
+
"with your site."
|
3184 |
+
msgstr ""
|
3185 |
+
|
3186 |
+
# @ aiowpsecurity
|
3187 |
+
#: admin/wp-security-user-login-menu.php:411
|
3188 |
+
msgid ""
|
3189 |
+
"The information below can be handy if you need to do security investigations "
|
3190 |
+
"because it will show you the last 50 recent login events by username, IP "
|
3191 |
+
"address and time/date."
|
3192 |
+
msgstr ""
|
3193 |
+
|
3194 |
+
# @ aiowpsecurity
|
3195 |
+
#: admin/wp-security-user-login-menu.php:416
|
3196 |
+
msgid "Account Activity Logs"
|
3197 |
+
msgstr ""
|
3198 |
+
|
3199 |
+
# @ aiowpsecurity
|
3200 |
+
#: admin/wp-security-user-login-menu.php:448
|
3201 |
+
msgid "Nonce check failed for users logged in list!"
|
3202 |
+
msgstr ""
|
3203 |
+
|
3204 |
+
# @ aiowpsecurity
|
3205 |
+
#: admin/wp-security-user-login-menu.php:461
|
3206 |
+
msgid "Refresh Logged In User Data"
|
3207 |
+
msgstr ""
|
3208 |
+
|
3209 |
+
# @ aiowpsecurity
|
3210 |
+
#: admin/wp-security-user-login-menu.php:465
|
3211 |
+
msgid "Refresh Data"
|
3212 |
+
msgstr ""
|
3213 |
+
|
3214 |
+
# @ aiowpsecurity
|
3215 |
+
#: admin/wp-security-user-login-menu.php:471
|
3216 |
+
msgid "This tab displays all users who are currently logged into your site."
|
3217 |
+
msgstr ""
|
3218 |
+
|
3219 |
+
# @ aiowpsecurity
|
3220 |
+
#: admin/wp-security-user-login-menu.php:472
|
3221 |
+
msgid ""
|
3222 |
+
"If you suspect there is a user or users who are logged in which should not "
|
3223 |
+
"be, you can block them by inspecting the IP addresses from the data below "
|
3224 |
+
"and adding them to your blacklist."
|
3225 |
+
msgstr ""
|
3226 |
+
|
3227 |
+
# @ aiowpsecurity
|
3228 |
+
#: admin/wp-security-user-login-menu.php:477
|
3229 |
+
msgid "Currently Logged In Users"
|
3230 |
+
msgstr ""
|
3231 |
+
|
3232 |
+
# @ aiowpsecurity
|
3233 |
+
#: admin/wp-security-user-login-menu.php:542
|
3234 |
+
msgid "The selected records were deleted successfully!"
|
3235 |
+
msgstr ""
|
3236 |
+
|
3237 |
+
# @ aiowpsecurity
|
3238 |
+
#: admin/wp-security-user-login-menu.php:551
|
3239 |
+
msgid "The selected record was deleted successfully!"
|
3240 |
+
msgstr ""
|
3241 |
+
|
3242 |
+
# @ aiowpsecurity
|
3243 |
+
#: admin/wp-security-whois-menu.php:68
|
3244 |
+
msgid "WHOIS Lookup Information"
|
3245 |
+
msgstr ""
|
3246 |
+
|
3247 |
+
# @ aiowpsecurity
|
3248 |
+
#: admin/wp-security-whois-menu.php:71
|
3249 |
+
msgid ""
|
3250 |
+
"This feature allows you to look up more detailed information about an IP "
|
3251 |
+
"address or domain name by querying the WHOIS API."
|
3252 |
+
msgstr ""
|
3253 |
+
|
3254 |
+
# @ aiowpsecurity
|
3255 |
+
#: admin/wp-security-whois-menu.php:77
|
3256 |
+
msgid "Perform a WHOIS Lookup for an IP or Domain Name"
|
3257 |
+
msgstr ""
|
3258 |
+
|
3259 |
+
# @ aiowpsecurity
|
3260 |
+
#: admin/wp-security-whois-menu.php:84
|
3261 |
+
msgid "Enter IP Address or Domain Name"
|
3262 |
+
msgstr ""
|
3263 |
+
|
3264 |
+
# @ aiowpsecurity
|
3265 |
+
#: admin/wp-security-whois-menu.php:86
|
3266 |
+
msgid ""
|
3267 |
+
"Enter an IP address or domain name. Example: 111.11.12.13 OR some-domain-"
|
3268 |
+
"name.com"
|
3269 |
+
msgstr ""
|
3270 |
+
|
3271 |
+
# @ aiowpsecurity
|
3272 |
+
#: admin/wp-security-whois-menu.php:90
|
3273 |
+
msgid "Perform IP or Domain Lookup"
|
3274 |
+
msgstr ""
|
3275 |
+
|
3276 |
+
# @ aiowpsecurity
|
3277 |
+
#: admin/wp-security-whois-menu.php:110
|
3278 |
+
msgid "WHOIS lookup successfully completed. Please see the results below:"
|
3279 |
+
msgstr ""
|
3280 |
+
|
3281 |
+
# @ aiowpsecurity
|
3282 |
+
#: admin/wp-security-whois-menu.php:122
|
3283 |
+
msgid ""
|
3284 |
+
"You have entered an incorrectly formatted IP address or domain name. Please "
|
3285 |
+
"try again."
|
3286 |
+
msgstr ""
|
3287 |
+
|
3288 |
+
# @ aiowpsecurity
|
3289 |
+
#: classes/wp-security-backup.php:177
|
3290 |
+
msgid "All In One WP Security - Site Database Backup"
|
3291 |
+
msgstr ""
|
3292 |
+
|
3293 |
+
# @ aiowpsecurity
|
3294 |
+
#: classes/wp-security-backup.php:179
|
3295 |
+
msgid "Attached is your latest DB backup file for site URL"
|
3296 |
+
msgstr ""
|
3297 |
+
|
3298 |
+
# @ aiowpsecurity
|
3299 |
+
#: classes/wp-security-backup.php:179
|
3300 |
+
msgid " generated on"
|
3301 |
+
msgstr ""
|
3302 |
+
|
3303 |
+
# @ aiowpsecurity
|
3304 |
+
#: classes/wp-security-file-scan.php:58
|
3305 |
+
msgid "All In One WP Security - File change detected!"
|
3306 |
+
msgstr ""
|
3307 |
+
|
3308 |
+
# @ aiowpsecurity
|
3309 |
+
#: classes/wp-security-file-scan.php:60
|
3310 |
+
msgid "A file change was detected on your system for site URL"
|
3311 |
+
msgstr ""
|
3312 |
+
|
3313 |
+
# @ aiowpsecurity
|
3314 |
+
#: classes/wp-security-file-scan.php:60
|
3315 |
+
msgid ". Scan was generated on"
|
3316 |
+
msgstr ""
|
3317 |
+
|
3318 |
+
# @ aiowpsecurity
|
3319 |
+
#: classes/wp-security-file-scan.php:61
|
3320 |
+
msgid "Login to your site to view the scan details."
|
3321 |
+
msgstr ""
|
3322 |
+
|
3323 |
+
# @ aiowpsecurity
|
3324 |
+
#: classes/wp-security-user-login.php:39
|
3325 |
+
msgid ""
|
3326 |
+
"<strong>ERROR</strong>: Login failed because your IP address has been "
|
3327 |
+
"blocked.\n"
|
3328 |
+
" Please contact the administrator."
|
3329 |
+
msgstr ""
|
3330 |
+
|
3331 |
+
# @ aiowpsecurity
|
3332 |
+
#: classes/wp-security-user-login.php:48
|
3333 |
+
msgid "<strong>ERROR</strong>: The username field is empty."
|
3334 |
+
msgstr ""
|
3335 |
+
|
3336 |
+
# @ aiowpsecurity
|
3337 |
+
#: classes/wp-security-user-login.php:52
|
3338 |
+
msgid "<strong>ERROR</strong>: The password field is empty."
|
3339 |
+
msgstr ""
|
3340 |
+
|
3341 |
+
# @ aiowpsecurity
|
3342 |
+
#: classes/wp-security-user-login.php:72 classes/wp-security-user-login.php:98
|
3343 |
+
msgid "<strong>ERROR</strong>: Invalid login credentials."
|
3344 |
+
msgstr ""
|
3345 |
+
|
3346 |
+
# @ aiowpsecurity
|
3347 |
+
#: classes/wp-security-user-login.php:75
|
3348 |
+
msgid "<strong>ERROR</strong>: Invalid username."
|
3349 |
+
msgstr ""
|
3350 |
+
|
3351 |
+
# @ aiowpsecurity
|
3352 |
+
#: classes/wp-security-user-login.php:101
|
3353 |
+
#, php-format
|
3354 |
+
msgid ""
|
3355 |
+
"<strong>ERROR</strong>: Incorrect password. <a href=\"%s\" title=\"Password "
|
3356 |
+
"Lost and Found\">Lost your password</a>?"
|
3357 |
+
msgstr ""
|
3358 |
+
|
3359 |
+
# @ aiowpsecurity
|
3360 |
+
#: classes/wp-security-user-login.php:224
|
3361 |
+
msgid "Site Lockout Notification"
|
3362 |
+
msgstr ""
|
3363 |
+
|
3364 |
+
# @ aiowpsecurity
|
3365 |
+
#: classes/wp-security-user-login.php:225
|
3366 |
+
msgid ""
|
3367 |
+
"A lockdown event has occurred due to too many failed login attempts or "
|
3368 |
+
"invalid username:"
|
3369 |
+
msgstr ""
|
3370 |
+
|
3371 |
+
# @ aiowpsecurity
|
3372 |
+
#: classes/wp-security-user-login.php:226
|
3373 |
+
msgid "Username: Unknown"
|
3374 |
+
msgstr ""
|
3375 |
+
|
3376 |
+
# @ aiowpsecurity
|
3377 |
+
#: classes/wp-security-user-login.php:227
|
3378 |
+
msgid "IP Range: .*"
|
3379 |
+
msgstr ""
|
3380 |
+
|
3381 |
+
# @ aiowpsecurity
|
3382 |
+
#: classes/wp-security-user-login.php:228
|
3383 |
+
msgid ""
|
3384 |
+
"Log into your site's WordPress administration panel to see the duration of "
|
3385 |
+
"the lockout or to unlock the user."
|
3386 |
+
msgstr ""
|
3387 |
+
|
3388 |
+
# @ aiowpsecurity
|
3389 |
+
#: classes/wp-security-user-login.php:385
|
3390 |
+
#, php-format
|
3391 |
+
msgid ""
|
3392 |
+
"Your session has expired because it has been over %d minutes since your last "
|
3393 |
+
"login."
|
3394 |
+
msgstr ""
|
3395 |
+
|
3396 |
+
# @ aiowpsecurity
|
3397 |
+
#: classes/wp-security-user-login.php:386
|
3398 |
+
#: classes/wp-security-user-login.php:390
|
3399 |
+
msgid "Please log back in to continue."
|
3400 |
+
msgstr ""
|
3401 |
+
|
3402 |
+
# @ aiowpsecurity
|
3403 |
+
#: classes/wp-security-user-login.php:389
|
3404 |
+
msgid "You were logged out because you just changed the \"admin\" username."
|
3405 |
+
msgstr ""
|
3406 |
+
|
3407 |
+
# @ aiowpsecurity
|
3408 |
+
#: classes/wp-security-utility-ip-address.php:79
|
3409 |
+
#: classes/wp-security-utility-ip-address.php:98
|
3410 |
+
#: classes/wp-security-utility-ip-address.php:113
|
3411 |
+
#: classes/wp-security-utility-ip-address.php:128
|
3412 |
+
msgid " is not a valid ip address format."
|
3413 |
+
msgstr ""
|
3414 |
+
|
3415 |
+
# @ aiowpsecurity
|
3416 |
+
#: classes/wp-security-utility-ip-address.php:136
|
3417 |
+
msgid "You cannot ban your own IP address: "
|
3418 |
+
msgstr "你不能禁止自己的 IP 地址:"
|
3419 |
+
|
3420 |
+
# @ aiowpsecurity
|
3421 |
+
#: classes/wp-security-utility.php:151
|
3422 |
+
msgid ""
|
3423 |
+
"This feature can only be configured by the \"superadmin\" on the main site."
|
3424 |
+
msgstr ""
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: http://www.tipsandtricks-hq.com
|
|
4 |
Tags: security, secure, Anti Virus, antivirus, ban, ban hacker, virus, firewall, login, lockdown, htaccess, hack, malware, vulnerability, protect, protection, phishing, database, backup, plugin, sql injection, ssl, restrict
|
5 |
Requires at least: 3.5
|
6 |
Tested up to: 3.6.1
|
7 |
-
Stable tag: 2.
|
8 |
License: GPLv3
|
9 |
|
10 |
A comprehensive, user-friendly, all in one WordPress security and firewall plugin for your site.
|
@@ -138,6 +138,15 @@ None
|
|
138 |
|
139 |
== Changelog ==
|
140 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
141 |
= 2.5 =
|
142 |
- Added a new feature which will list the currently logged in users who have been active within the last 15 minutes.
|
143 |
- Added a new feature in settings menu which will disable all firewall rules and clear all applicable directives in the .htaccess file.
|
4 |
Tags: security, secure, Anti Virus, antivirus, ban, ban hacker, virus, firewall, login, lockdown, htaccess, hack, malware, vulnerability, protect, protection, phishing, database, backup, plugin, sql injection, ssl, restrict
|
5 |
Requires at least: 3.5
|
6 |
Tested up to: 3.6.1
|
7 |
+
Stable tag: 2.6
|
8 |
License: GPLv3
|
9 |
|
10 |
A comprehensive, user-friendly, all in one WordPress security and firewall plugin for your site.
|
138 |
|
139 |
== Changelog ==
|
140 |
|
141 |
+
= 2.6 =
|
142 |
+
- Added a new Login Whitelist feature. This feature enables you to specify one or more IP addresses in a special whitelist which will have access to your WP login page.
|
143 |
+
All other IP addresses trying to access your WP login page which are not in the whitelist will be automatically blocked.
|
144 |
+
- The IP address will also be included in the email that gets sent to the admin for the ip address lockout notification.
|
145 |
+
- Language file loading fix for Chinese language.
|
146 |
+
- Tweaked the code which creates a .htaccess file in the backup directory to ensure it gets run even if the directory already existed.
|
147 |
+
- Made DB backups more secure.
|
148 |
+
- Added more useful debug logs for .htaccess file manipulation failure scenarios.
|
149 |
+
|
150 |
= 2.5 =
|
151 |
- Added a new feature which will list the currently logged in users who have been active within the last 15 minutes.
|
152 |
- Added a new feature in settings menu which will disable all firewall rules and clear all applicable directives in the .htaccess file.
|
wp-security-core.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
if (!class_exists('AIO_WP_Security')){
|
4 |
|
5 |
class AIO_WP_Security{
|
6 |
-
var $version = '2.
|
7 |
var $db_version = '1.3';
|
8 |
var $plugin_url;
|
9 |
var $plugin_path;
|
@@ -162,7 +162,7 @@ class AIO_WP_Security{
|
|
162 |
function wp_security_plugin_init()
|
163 |
{
|
164 |
//Set up localisation
|
165 |
-
load_plugin_textdomain('aiowpsecurity', false,
|
166 |
|
167 |
//Actions, filters, shortcodes goes here
|
168 |
$this->user_login_obj = new AIOWPSecurity_User_Login();//Do the user login operation tasks
|
3 |
if (!class_exists('AIO_WP_Security')){
|
4 |
|
5 |
class AIO_WP_Security{
|
6 |
+
var $version = '2.6';
|
7 |
var $db_version = '1.3';
|
8 |
var $plugin_url;
|
9 |
var $plugin_path;
|
162 |
function wp_security_plugin_init()
|
163 |
{
|
164 |
//Set up localisation
|
165 |
+
load_plugin_textdomain('aiowpsecurity', false, dirname(plugin_basename(__FILE__ )) . '/languages/');
|
166 |
|
167 |
//Actions, filters, shortcodes goes here
|
168 |
$this->user_login_obj = new AIOWPSecurity_User_Login();//Do the user login operation tasks
|
wp-security.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: All In One WP Security
|
4 |
-
Version: v2.
|
5 |
Plugin URI: http://www.tipsandtricks-hq.com/
|
6 |
Author: Tips and Tricks HQ, Peter, Ruhul Amin
|
7 |
Author URI: http://www.tipsandtricks-hq.com/
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: All In One WP Security
|
4 |
+
Version: v2.6
|
5 |
Plugin URI: http://www.tipsandtricks-hq.com/
|
6 |
Author: Tips and Tricks HQ, Peter, Ruhul Amin
|
7 |
Author URI: http://www.tipsandtricks-hq.com/
|