Version Description
- Fixed minor bug - IP addresses blocked due to '404' were not being listed in the display table.
- Updated the Russian language translation file.
- The automatic database table prefix generation value will use a-z characters only.
- Added esc_url sanitization to the add_query_arg/remove_query_arg function instances to prevent possible XSS.
Download this release
Release Info
Developer | mra13 |
Plugin | All In One WP Security & Firewall |
Version | 3.9.5 |
Comparing to | |
See all releases |
Code changes from version 3.8.7 to 3.9.5
- admin/wp-security-blacklist-menu.php +3 -0
- admin/wp-security-dashboard-menu.php +75 -3
- admin/wp-security-database-menu.php +2 -2
- admin/wp-security-list-404.php +42 -14
- admin/wp-security-list-acct-activity.php +30 -14
- admin/wp-security-list-comment-spammer-ip.php +33 -16
- admin/wp-security-list-locked-ip.php +49 -21
- admin/wp-security-list-logged-in-users.php +56 -7
- admin/wp-security-list-login-fails.php +30 -13
- admin/wp-security-list-registered-users.php +21 -7
- admin/wp-security-settings-menu.php +0 -9
- admin/wp-security-user-accounts-menu.php +5 -3
- admin/wp-security-user-login-menu.php +10 -7
- classes/wp-security-deactivation-tasks.php +0 -15
- classes/wp-security-file-scan.php +22 -18
- classes/wp-security-installer.php +46 -11
- classes/wp-security-process-renamed-login-page.php +1 -1
- classes/wp-security-user-login.php +5 -4
- classes/wp-security-user-registration.php +3 -1
- classes/wp-security-utility-htaccess.php +3 -25
- classes/wp-security-utility.php +56 -2
- languages/aiowpsecurity-ru_RU.mo +0 -0
- languages/aiowpsecurity-ru_RU.po +369 -358
- other-includes/wp-security-rename-login-feature.php +1 -1
- readme.txt +39 -2
- wp-security-core.php +10 -9
- wp-security.php +1 -1
admin/wp-security-blacklist-menu.php
CHANGED
@@ -114,6 +114,9 @@ class AIOWPSecurity_Blacklist_Menu extends AIOWPSecurity_Admin_Menu
|
|
114 |
if (!empty($_POST['aiowps_banned_user_agents']))
|
115 |
{
|
116 |
$result = $result * $this->validate_user_agent_list();
|
|
|
|
|
|
|
117 |
}
|
118 |
|
119 |
if ($result == 1)
|
114 |
if (!empty($_POST['aiowps_banned_user_agents']))
|
115 |
{
|
116 |
$result = $result * $this->validate_user_agent_list();
|
117 |
+
}else{
|
118 |
+
//clear the user agent list
|
119 |
+
$aio_wp_security->configs->set_value('aiowps_banned_user_agents','');
|
120 |
}
|
121 |
|
122 |
if ($result == 1)
|
admin/wp-security-dashboard-menu.php
CHANGED
@@ -10,6 +10,7 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
|
|
10 |
'tab1' => 'render_tab1',
|
11 |
'tab2' => 'render_tab2',
|
12 |
'tab3' => 'render_tab3',
|
|
|
13 |
);
|
14 |
|
15 |
function __construct()
|
@@ -23,6 +24,7 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
|
|
23 |
'tab1' => __('Dashboard','aiowpsecurity'),
|
24 |
'tab2' => __('System Info','aiowpsecurity'),
|
25 |
'tab3' => __('Locked IP Addresses','aiowpsecurity'),
|
|
|
26 |
);
|
27 |
}
|
28 |
|
@@ -272,10 +274,10 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
|
|
272 |
isset($_GET["orderby"]) ? $orderby = strip_tags($_GET["orderby"]): $orderby = '';
|
273 |
isset($_GET["order"]) ? $order = strip_tags($_GET["order"]): $order = '';
|
274 |
|
275 |
-
$orderby = !empty($orderby) ?
|
276 |
-
$order = !empty($order) ?
|
277 |
|
278 |
-
$data = $wpdb->get_results("SELECT * FROM $login_activity_table ORDER BY
|
279 |
|
280 |
if ($data == NULL){
|
281 |
echo '<p>'.__('No data found!','aiowpsecurity').'</p>';
|
@@ -674,6 +676,76 @@ var msnry = new Masonry( container, {
|
|
674 |
</form>
|
675 |
</div></div>
|
676 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
677 |
<?php
|
678 |
}
|
679 |
|
10 |
'tab1' => 'render_tab1',
|
11 |
'tab2' => 'render_tab2',
|
12 |
'tab3' => 'render_tab3',
|
13 |
+
'tab4' => 'render_tab4',
|
14 |
);
|
15 |
|
16 |
function __construct()
|
24 |
'tab1' => __('Dashboard','aiowpsecurity'),
|
25 |
'tab2' => __('System Info','aiowpsecurity'),
|
26 |
'tab3' => __('Locked IP Addresses','aiowpsecurity'),
|
27 |
+
'tab4' => __('AIOWPS Logs','aiowpsecurity'),
|
28 |
);
|
29 |
}
|
30 |
|
274 |
isset($_GET["orderby"]) ? $orderby = strip_tags($_GET["orderby"]): $orderby = '';
|
275 |
isset($_GET["order"]) ? $order = strip_tags($_GET["order"]): $order = '';
|
276 |
|
277 |
+
$orderby = !empty($orderby) ? $orderby : 'login_date';
|
278 |
+
$order = !empty($order) ? $order : 'DESC';
|
279 |
|
280 |
+
$data = $wpdb->get_results($wpdb->prepare("SELECT * FROM $login_activity_table ORDER BY login_date DESC LIMIT %d", 5), ARRAY_A); //Get the last 5 records
|
281 |
|
282 |
if ($data == NULL){
|
283 |
echo '<p>'.__('No data found!','aiowpsecurity').'</p>';
|
676 |
</form>
|
677 |
</div></div>
|
678 |
|
679 |
+
<?php
|
680 |
+
}
|
681 |
+
|
682 |
+
function render_tab4()
|
683 |
+
{
|
684 |
+
global $wpdb;
|
685 |
+
$file_selected = isset($_POST["aiowps_log_file"])?$_POST["aiowps_log_file"]:'';
|
686 |
+
?>
|
687 |
+
<div class="postbox">
|
688 |
+
<h3><label for="title"><?php _e('View Logs for All In WP Security & Firewall Plugin', 'aiowpsecurity');?></label></h3>
|
689 |
+
<div class="inside">
|
690 |
+
<form action="" method="POST">
|
691 |
+
<?php wp_nonce_field('aiowpsec-dashboard-logs-nonce'); ?>
|
692 |
+
<table class="form-table">
|
693 |
+
<tr valign="top">
|
694 |
+
<th scope="row"><?php _e('Backup Time Interval', 'aiowpsecurity')?>:</th>
|
695 |
+
<td>
|
696 |
+
<select id="aiowps_log_file" name="aiowps_log_file">
|
697 |
+
<option value=""><?php _e('--Select a file--', 'aiowpsecurity')?></option>
|
698 |
+
<option value="wp-security-log.txt" <?php selected($file_selected, 'wp-security-log.txt'); ?>>wp-security-log</option>
|
699 |
+
<option value="wp-security-log-cron-job.txt" <?php selected($file_selected, 'wp-security-log-cron-job.txt'); ?>>wp-security-log-cron-job</option>
|
700 |
+
</select>
|
701 |
+
<span class="description"><?php _e('Select one of the log files to view the contents', 'aiowpsecurity'); ?></span>
|
702 |
+
</td>
|
703 |
+
</tr>
|
704 |
+
</table>
|
705 |
+
<input type="submit" name="aiowps_view_logs" value="<?php _e('View Logs', 'aiowpsecurity')?>" class="button-primary" />
|
706 |
+
</form>
|
707 |
+
|
708 |
+
</div></div>
|
709 |
+
<?php
|
710 |
+
if(isset($_POST['aiowps_view_logs']))//Do form submission tasks
|
711 |
+
{
|
712 |
+
$error = '';
|
713 |
+
$nonce=$_REQUEST['_wpnonce'];
|
714 |
+
if (!wp_verify_nonce($nonce, 'aiowpsec-dashboard-logs-nonce'))
|
715 |
+
{
|
716 |
+
$aio_wp_security->debug_logger->log_debug("Nonce check failed on dashboard view logs!",4);
|
717 |
+
die("Nonce check failed on dashboard view logs!");
|
718 |
+
}
|
719 |
+
|
720 |
+
if(!empty($file_selected)){
|
721 |
+
?>
|
722 |
+
<div class="postbox">
|
723 |
+
<h3><label for="title"><?php echo __('Log File Contents For', 'aiowpsecurity').': '.$file_selected;?></label></h3>
|
724 |
+
<div class="inside">
|
725 |
+
<?php
|
726 |
+
$aiowps_log_dir = AIO_WP_SECURITY_PATH.'/logs';
|
727 |
+
$log_file = $aiowps_log_dir .'/'.$file_selected;
|
728 |
+
if(file_exists($log_file)){
|
729 |
+
$log_contents = AIOWPSecurity_Utility_File::get_file_contents($log_file);
|
730 |
+
}else{
|
731 |
+
$log_contents = '';
|
732 |
+
}
|
733 |
+
|
734 |
+
if(empty($log_contents)){$log_contents = $file_selected.': '.__('Log file is empty!','aiowpsecurity');}
|
735 |
+
?>
|
736 |
+
<textarea class="aio_text_area_file_output aio_half_width aio_spacer_10_tb" rows="15" readonly><?php echo $log_contents; ?></textarea>
|
737 |
+
|
738 |
+
</div>
|
739 |
+
</div>
|
740 |
+
|
741 |
+
<?php
|
742 |
+
|
743 |
+
}
|
744 |
+
}
|
745 |
+
?>
|
746 |
+
|
747 |
+
|
748 |
+
|
749 |
<?php
|
750 |
}
|
751 |
|
admin/wp-security-database-menu.php
CHANGED
@@ -104,7 +104,7 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
|
|
104 |
{
|
105 |
if( isset($_POST['aiowps_enable_random_prefix']))
|
106 |
{//User has elected to generate a random DB prefix
|
107 |
-
$string = AIOWPSecurity_Utility::
|
108 |
$new_db_prefix = $string . '_';
|
109 |
$perform_db_change = true;
|
110 |
}else
|
@@ -539,7 +539,7 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
|
|
539 |
{
|
540 |
global $aio_wp_security;
|
541 |
$tables = array();
|
542 |
-
$list_tables_sql = "SHOW TABLES FROM {$database}
|
543 |
$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
|
544 |
|
545 |
if ($mysqli->connect_errno) {
|
104 |
{
|
105 |
if( isset($_POST['aiowps_enable_random_prefix']))
|
106 |
{//User has elected to generate a random DB prefix
|
107 |
+
$string = AIOWPSecurity_Utility::generate_alpha_random_string('5');
|
108 |
$new_db_prefix = $string . '_';
|
109 |
$perform_db_change = true;
|
110 |
}else
|
539 |
{
|
540 |
global $aio_wp_security;
|
541 |
$tables = array();
|
542 |
+
$list_tables_sql = "SHOW TABLES FROM `{$database}`;";
|
543 |
$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
|
544 |
|
545 |
if ($mysqli->connect_errno) {
|
admin/wp-security-list-404.php
CHANGED
@@ -24,18 +24,21 @@ class AIOWPSecurity_List_404 extends AIOWPSecurity_List_Table {
|
|
24 |
$blocked_ips_tab = 'tab3';
|
25 |
//Check if this IP address is locked
|
26 |
$is_locked = AIOWPSecurity_Utility::check_locked_ip($ip);
|
|
|
|
|
|
|
27 |
if ($is_locked) {
|
28 |
//Build row actions
|
29 |
$actions = array(
|
30 |
'unblock' => sprintf('<a href="admin.php?page=%s&tab=%s">Unblock</a>', AIOWPSEC_MAIN_MENU_SLUG, $blocked_ips_tab),
|
31 |
-
'delete' =>
|
32 |
);
|
33 |
} else {
|
34 |
//Build row actions
|
35 |
$actions = array(
|
36 |
'temp_block' => sprintf('<a href="admin.php?page=%s&tab=%s&action=%s&ip_address=%s&username=%s" onclick="return confirm(\'Are you sure you want to block this IP address?\')">Temp Block</a>', AIOWPSEC_FIREWALL_MENU_SLUG, $tab, 'temp_block', $item['ip_or_host'], $item['username']),
|
37 |
'blacklist_ip' => sprintf('<a href="admin.php?page=%s&tab=%s&action=%s&ip_address=%s&username=%s" onclick="return confirm(\'Are you sure you want to permanently block this IP address?\')">Blacklist IP</a>', AIOWPSEC_FIREWALL_MENU_SLUG, $tab, 'blacklist_ip', $item['ip_or_host'], $item['username']),
|
38 |
-
'delete' =>
|
39 |
);
|
40 |
}
|
41 |
|
@@ -93,7 +96,6 @@ class AIOWPSecurity_List_404 extends AIOWPSecurity_List_Table {
|
|
93 |
'url' => array('url', false),
|
94 |
'referer_info' => array('referer_info', false),
|
95 |
'event_date' => array('event_date', false),
|
96 |
-
'status' => array('status', false),
|
97 |
);
|
98 |
return $sortable_columns;
|
99 |
}
|
@@ -201,9 +203,18 @@ class AIOWPSecurity_List_404 extends AIOWPSecurity_List_Table {
|
|
201 |
$result = 1;
|
202 |
$list = $payload[1];
|
203 |
$banned_ip_data = implode(PHP_EOL, $list);
|
|
|
204 |
$aio_wp_security->configs->set_value('aiowps_banned_ip_addresses',$banned_ip_data);
|
205 |
$aio_wp_security->configs->save_config(); //Save the configuration
|
206 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
207 |
}
|
208 |
else{
|
209 |
$result = -1;
|
@@ -218,19 +229,32 @@ class AIOWPSecurity_List_404 extends AIOWPSecurity_List_Table {
|
|
218 |
*/
|
219 |
|
220 |
function delete_404_event_records($entries) {
|
221 |
-
global $wpdb;
|
222 |
$events_table = AIOWPSEC_TBL_EVENTS;
|
223 |
if (is_array($entries)) {
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
|
|
|
|
|
|
|
|
230 |
}
|
|
|
231 |
} elseif ($entries != NULL) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
232 |
//Delete single record
|
233 |
$delete_command = "DELETE FROM " . $events_table . " WHERE id = '" . absint($entries) . "'";
|
|
|
234 |
$result = $wpdb->query($delete_command);
|
235 |
if ($result != NULL) {
|
236 |
AIOWPSecurity_Admin_Menu::show_msg_record_deleted_st();
|
@@ -259,13 +283,17 @@ class AIOWPSecurity_List_404 extends AIOWPSecurity_List_Table {
|
|
259 |
isset($_GET["orderby"]) ? $orderby = strip_tags($_GET["orderby"]): $orderby = '';
|
260 |
isset($_GET["order"]) ? $order = strip_tags($_GET["order"]): $order = '';
|
261 |
|
262 |
-
$orderby = !empty($orderby) ?
|
263 |
-
$order = !empty($order) ?
|
|
|
|
|
|
|
|
|
264 |
if (isset($_POST['s'])) {
|
265 |
$search_term = trim($_POST['s']);
|
266 |
$data = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $events_table_name . " WHERE `ip_or_host` LIKE '%%%s%%' OR `url` LIKE '%%%s%%' OR `referer_info` LIKE '%%%s%%'", $search_term, $search_term, $search_term), ARRAY_A);
|
267 |
} else {
|
268 |
-
$data = $wpdb->get_results("SELECT * FROM $events_table_name ORDER BY $orderby $order", ARRAY_A);
|
269 |
}
|
270 |
$new_data = array();
|
271 |
foreach ($data as $row) {
|
24 |
$blocked_ips_tab = 'tab3';
|
25 |
//Check if this IP address is locked
|
26 |
$is_locked = AIOWPSecurity_Utility::check_locked_ip($ip);
|
27 |
+
$delete_url = sprintf('admin.php?page=%s&tab=%s&action=%s&id=%s', AIOWPSEC_FIREWALL_MENU_SLUG, $tab, 'delete_event_log', $item['id']);
|
28 |
+
//Add nonce to delete URL
|
29 |
+
$delete_url_nonce = wp_nonce_url($delete_url, "delete_404_log", "aiowps_nonce");
|
30 |
if ($is_locked) {
|
31 |
//Build row actions
|
32 |
$actions = array(
|
33 |
'unblock' => sprintf('<a href="admin.php?page=%s&tab=%s">Unblock</a>', AIOWPSEC_MAIN_MENU_SLUG, $blocked_ips_tab),
|
34 |
+
'delete' => '<a href="'.$delete_url_nonce.'" onclick="return confirm(\'Are you sure you want to delete this item?\')">Delete</a>',
|
35 |
);
|
36 |
} else {
|
37 |
//Build row actions
|
38 |
$actions = array(
|
39 |
'temp_block' => sprintf('<a href="admin.php?page=%s&tab=%s&action=%s&ip_address=%s&username=%s" onclick="return confirm(\'Are you sure you want to block this IP address?\')">Temp Block</a>', AIOWPSEC_FIREWALL_MENU_SLUG, $tab, 'temp_block', $item['ip_or_host'], $item['username']),
|
40 |
'blacklist_ip' => sprintf('<a href="admin.php?page=%s&tab=%s&action=%s&ip_address=%s&username=%s" onclick="return confirm(\'Are you sure you want to permanently block this IP address?\')">Blacklist IP</a>', AIOWPSEC_FIREWALL_MENU_SLUG, $tab, 'blacklist_ip', $item['ip_or_host'], $item['username']),
|
41 |
+
'delete' => '<a href="'.$delete_url_nonce.'" onclick="return confirm(\'Are you sure you want to delete this item?\')">Delete</a>',
|
42 |
);
|
43 |
}
|
44 |
|
96 |
'url' => array('url', false),
|
97 |
'referer_info' => array('referer_info', false),
|
98 |
'event_date' => array('event_date', false),
|
|
|
99 |
);
|
100 |
return $sortable_columns;
|
101 |
}
|
203 |
$result = 1;
|
204 |
$list = $payload[1];
|
205 |
$banned_ip_data = implode(PHP_EOL, $list);
|
206 |
+
$aio_wp_security->configs->set_value('aiowps_enable_blacklisting','1'); //Force blacklist feature to be enabled
|
207 |
$aio_wp_security->configs->set_value('aiowps_banned_ip_addresses',$banned_ip_data);
|
208 |
$aio_wp_security->configs->save_config(); //Save the configuration
|
209 |
+
|
210 |
+
$write_result = AIOWPSecurity_Utility_Htaccess::write_to_htaccess(); //now let's write to the .htaccess file
|
211 |
+
if ($write_result == -1)
|
212 |
+
{
|
213 |
+
AIOWPSecurity_Admin_Menu::show_msg_error_st(__('The plugin was unable to write to the .htaccess file. Please edit file manually.','aiowpsecurity'));
|
214 |
+
$aio_wp_security->debug_logger->log_debug("AIOWPSecurity_Blacklist_Menu - The plugin was unable to write to the .htaccess file.");
|
215 |
+
}else{
|
216 |
+
AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected IP addresses have been added to the blacklist and will be permanently blocked!', 'WPS'));
|
217 |
+
}
|
218 |
}
|
219 |
else{
|
220 |
$result = -1;
|
229 |
*/
|
230 |
|
231 |
function delete_404_event_records($entries) {
|
232 |
+
global $wpdb, $aio_wp_security;
|
233 |
$events_table = AIOWPSEC_TBL_EVENTS;
|
234 |
if (is_array($entries)) {
|
235 |
+
if (isset($_REQUEST['_wp_http_referer']))
|
236 |
+
{
|
237 |
+
//Delete multiple records
|
238 |
+
$entries = array_map( 'esc_sql', $entries); //escape every array element
|
239 |
+
$id_list = "(" . implode(",", $entries) . ")"; //Create comma separate list for DB operation
|
240 |
+
$delete_command = "DELETE FROM " . $events_table . " WHERE id IN " . $id_list;
|
241 |
+
$result = $wpdb->query($delete_command);
|
242 |
+
if ($result != NULL) {
|
243 |
+
AIOWPSecurity_Admin_Menu::show_msg_record_deleted_st();
|
244 |
+
}
|
245 |
}
|
246 |
+
|
247 |
} elseif ($entries != NULL) {
|
248 |
+
$nonce=isset($_GET['aiowps_nonce'])?$_GET['aiowps_nonce']:'';
|
249 |
+
if (!isset($nonce) ||!wp_verify_nonce($nonce, 'delete_404_log'))
|
250 |
+
{
|
251 |
+
$aio_wp_security->debug_logger->log_debug("Nonce check failed for delete selected 404 event logs operation!",4);
|
252 |
+
die(__('Nonce check failed for delete selected 404 event logs operation!','aiowpsecurity'));
|
253 |
+
}
|
254 |
+
|
255 |
//Delete single record
|
256 |
$delete_command = "DELETE FROM " . $events_table . " WHERE id = '" . absint($entries) . "'";
|
257 |
+
//$delete_command = $wpdb->prepare("DELETE FROM $events_table WHERE id = %s", absint($entries));
|
258 |
$result = $wpdb->query($delete_command);
|
259 |
if ($result != NULL) {
|
260 |
AIOWPSecurity_Admin_Menu::show_msg_record_deleted_st();
|
283 |
isset($_GET["orderby"]) ? $orderby = strip_tags($_GET["orderby"]): $orderby = '';
|
284 |
isset($_GET["order"]) ? $order = strip_tags($_GET["order"]): $order = '';
|
285 |
|
286 |
+
$orderby = !empty($orderby) ? esc_sql($orderby) : 'id';
|
287 |
+
$order = !empty($order) ? esc_sql($order) : 'DESC';
|
288 |
+
|
289 |
+
$orderby = AIOWPSecurity_Utility::sanitize_value_by_array($orderby, $sortable);
|
290 |
+
$order = AIOWPSecurity_Utility::sanitize_value_by_array($order, array('DESC' => '1', 'ASC' => '1'));
|
291 |
+
|
292 |
if (isset($_POST['s'])) {
|
293 |
$search_term = trim($_POST['s']);
|
294 |
$data = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $events_table_name . " WHERE `ip_or_host` LIKE '%%%s%%' OR `url` LIKE '%%%s%%' OR `referer_info` LIKE '%%%s%%'", $search_term, $search_term, $search_term), ARRAY_A);
|
295 |
} else {
|
296 |
+
$data = $wpdb->get_results($wpdb->prepare("SELECT * FROM $events_table_name WHERE event_type=%s ORDER BY $orderby $order",'404'), ARRAY_A);
|
297 |
}
|
298 |
$new_data = array();
|
299 |
foreach ($data as $row) {
|
admin/wp-security-list-acct-activity.php
CHANGED
@@ -19,9 +19,13 @@ class AIOWPSecurity_List_Account_Activity extends AIOWPSecurity_List_Table {
|
|
19 |
|
20 |
function column_user_id($item){
|
21 |
$tab = strip_tags($_REQUEST['tab']);
|
|
|
|
|
|
|
|
|
22 |
//Build row actions
|
23 |
$actions = array(
|
24 |
-
'delete' =>
|
25 |
);
|
26 |
|
27 |
//Return the user_login contents
|
@@ -93,24 +97,33 @@ class AIOWPSecurity_List_Account_Activity extends AIOWPSecurity_List_Table {
|
|
93 |
*/
|
94 |
function delete_login_activity_records($entries)
|
95 |
{
|
96 |
-
global $wpdb;
|
97 |
$login_activity_table = AIOWPSEC_TBL_USER_LOGIN_ACTIVITY;
|
98 |
if (is_array($entries))
|
99 |
{
|
100 |
-
|
101 |
-
$id_list = "(" .implode(",",$entries) .")"; //Create comma separate list for DB operation
|
102 |
-
$delete_command = "DELETE FROM ".$login_activity_table." WHERE id IN ".$id_list;
|
103 |
-
$result = $wpdb->query($delete_command);
|
104 |
-
if($result != NULL)
|
105 |
{
|
106 |
-
|
107 |
-
$
|
108 |
-
$
|
109 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
110 |
}
|
111 |
}
|
112 |
elseif ($entries != NULL)
|
113 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
//Delete single record
|
115 |
$delete_command = "DELETE FROM ".$login_activity_table." WHERE id = '".absint($entries)."'";
|
116 |
$result = $wpdb->query($delete_command);
|
@@ -146,10 +159,13 @@ class AIOWPSecurity_List_Account_Activity extends AIOWPSecurity_List_Table {
|
|
146 |
isset($_GET["orderby"]) ? $orderby = strip_tags($_GET["orderby"]): $orderby = '';
|
147 |
isset($_GET["order"]) ? $order = strip_tags($_GET["order"]): $order = '';
|
148 |
|
149 |
-
$orderby = !empty($orderby) ?
|
150 |
-
$order = !empty($order) ?
|
151 |
|
152 |
-
|
|
|
|
|
|
|
153 |
$current_page = $this->get_pagenum();
|
154 |
$total_items = count($data);
|
155 |
$data = array_slice($data,(($current_page-1)*$per_page),$per_page);
|
19 |
|
20 |
function column_user_id($item){
|
21 |
$tab = strip_tags($_REQUEST['tab']);
|
22 |
+
$delete_url = sprintf('admin.php?page=%s&tab=%s&action=%s&activity_login_rec=%s', AIOWPSEC_USER_LOGIN_MENU_SLUG, $tab, 'delete_acct_activity_rec', $item['id']);
|
23 |
+
//Add nonce to delete URL
|
24 |
+
$delete_url_nonce = wp_nonce_url($delete_url, "delete_acct_activity_log", "aiowps_nonce");
|
25 |
+
|
26 |
//Build row actions
|
27 |
$actions = array(
|
28 |
+
'delete' => '<a href="'.$delete_url_nonce.'" onclick="return confirm(\'Are you sure you want to delete this item?\')">Delete</a>',
|
29 |
);
|
30 |
|
31 |
//Return the user_login contents
|
97 |
*/
|
98 |
function delete_login_activity_records($entries)
|
99 |
{
|
100 |
+
global $wpdb, $aio_wp_security;
|
101 |
$login_activity_table = AIOWPSEC_TBL_USER_LOGIN_ACTIVITY;
|
102 |
if (is_array($entries))
|
103 |
{
|
104 |
+
if (isset($_REQUEST['_wp_http_referer']))
|
|
|
|
|
|
|
|
|
105 |
{
|
106 |
+
//Delete multiple records
|
107 |
+
$id_list = "(" .implode(",",$entries) .")"; //Create comma separate list for DB operation
|
108 |
+
$delete_command = "DELETE FROM ".$login_activity_table." WHERE id IN ".$id_list;
|
109 |
+
$result = $wpdb->query($delete_command);
|
110 |
+
if($result != NULL)
|
111 |
+
{
|
112 |
+
$success_msg = '<div id="message" class="updated fade"><p><strong>';
|
113 |
+
$success_msg .= __('The selected entries were deleted successfully!','aiowpsecurity');
|
114 |
+
$success_msg .= '</strong></p></div>';
|
115 |
+
_e($success_msg);
|
116 |
+
}
|
117 |
}
|
118 |
}
|
119 |
elseif ($entries != NULL)
|
120 |
{
|
121 |
+
$nonce=isset($_GET['aiowps_nonce'])?$_GET['aiowps_nonce']:'';
|
122 |
+
if (!isset($nonce) ||!wp_verify_nonce($nonce, 'delete_acct_activity_log'))
|
123 |
+
{
|
124 |
+
$aio_wp_security->debug_logger->log_debug("Nonce check failed for delete selected account activity logs operation!",4);
|
125 |
+
die(__('Nonce check failed for delete selected account activity logs operation!','aiowpsecurity'));
|
126 |
+
}
|
127 |
//Delete single record
|
128 |
$delete_command = "DELETE FROM ".$login_activity_table." WHERE id = '".absint($entries)."'";
|
129 |
$result = $wpdb->query($delete_command);
|
159 |
isset($_GET["orderby"]) ? $orderby = strip_tags($_GET["orderby"]): $orderby = '';
|
160 |
isset($_GET["order"]) ? $order = strip_tags($_GET["order"]): $order = '';
|
161 |
|
162 |
+
$orderby = !empty($orderby) ? esc_sql($orderby) : 'login_date';
|
163 |
+
$order = !empty($order) ? esc_sql($order) : 'DESC';
|
164 |
|
165 |
+
$orderby = AIOWPSecurity_Utility::sanitize_value_by_array($orderby, $sortable);
|
166 |
+
$order = AIOWPSecurity_Utility::sanitize_value_by_array($order, array('DESC' => '1', 'ASC' => '1'));
|
167 |
+
|
168 |
+
$data = $wpdb->get_results($wpdb->prepare("SELECT * FROM $login_activity_table ORDER BY $orderby $order LIMIT %d", 50), ARRAY_A); //Get the last 50 records
|
169 |
$current_page = $this->get_pagenum();
|
170 |
$total_items = count($data);
|
171 |
$data = array_slice($data,(($current_page-1)*$per_page),$per_page);
|
admin/wp-security-list-comment-spammer-ip.php
CHANGED
@@ -25,8 +25,12 @@ class AIOWPSecurity_List_Comment_Spammer_IP extends AIOWPSecurity_List_Table {
|
|
25 |
//Suppress the block link if site is a multi site AND not the main site
|
26 |
$actions = array(); //blank array
|
27 |
}else{
|
|
|
|
|
|
|
|
|
28 |
$actions = array(
|
29 |
-
'block' =>
|
30 |
);
|
31 |
}
|
32 |
|
@@ -105,26 +109,36 @@ class AIOWPSecurity_List_Comment_Spammer_IP extends AIOWPSecurity_List_Table {
|
|
105 |
$currently_banned_ips = explode(PHP_EOL, $aio_wp_security->configs->get_value('aiowps_banned_ip_addresses'));
|
106 |
if (is_array($entries))
|
107 |
{
|
108 |
-
|
109 |
-
foreach ($entries as $ip_add)
|
110 |
{
|
111 |
-
|
|
|
112 |
{
|
113 |
-
|
114 |
-
if (!in_array($ip_add, $currently_banned_ips))
|
115 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
$raw_banned_ip_list .= PHP_EOL.$ip_add;
|
117 |
}
|
118 |
}
|
119 |
-
else
|
120 |
-
{
|
121 |
-
//if blacklist is currently empty just add all IP addresses to the list regardless
|
122 |
-
$raw_banned_ip_list .= PHP_EOL.$ip_add;
|
123 |
-
}
|
124 |
}
|
125 |
}
|
126 |
else if ($entries != NULL)
|
127 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
//individual entry where "block" link was clicked
|
129 |
//Check if the IP address is already in the blacklist. If not add it to the list.
|
130 |
if (!in_array($entries, $currently_banned_ips))
|
@@ -184,16 +198,19 @@ class AIOWPSecurity_List_Comment_Spammer_IP extends AIOWPSecurity_List_Table {
|
|
184 |
isset($_GET["orderby"]) ? $orderby = strip_tags($_GET["orderby"]): $orderby = '';
|
185 |
isset($_GET["order"]) ? $order = strip_tags($_GET["order"]): $order = '';
|
186 |
|
187 |
-
$orderby = !empty($orderby) ?
|
188 |
-
$order = !empty($order) ?
|
189 |
|
190 |
-
$
|
|
|
|
|
|
|
191 |
FROM $wpdb->comments
|
192 |
WHERE comment_approved = 'spam'
|
193 |
GROUP BY comment_author_IP
|
194 |
-
HAVING amount >=
|
195 |
ORDER BY $orderby $order
|
196 |
-
";
|
197 |
$data = $wpdb->get_results($sql, ARRAY_A);
|
198 |
$current_page = $this->get_pagenum();
|
199 |
$total_items = count($data);
|
25 |
//Suppress the block link if site is a multi site AND not the main site
|
26 |
$actions = array(); //blank array
|
27 |
}else{
|
28 |
+
$block_url = sprintf('admin.php?page=%s&tab=%s&action=%s&spammer_ip=%s', AIOWPSEC_SPAM_MENU_SLUG, $tab, 'block_spammer_ip', $item['comment_author_IP']);
|
29 |
+
//Add nonce to block URL
|
30 |
+
$block_url_nonce = wp_nonce_url($block_url, "block_spammer_ip", "aiowps_nonce");
|
31 |
+
|
32 |
$actions = array(
|
33 |
+
'block' => '<a href="'.$block_url_nonce.'" onclick="return confirm(\'Are you sure you want to add this IP address to your blacklist?\')">Block</a>',
|
34 |
);
|
35 |
}
|
36 |
|
109 |
$currently_banned_ips = explode(PHP_EOL, $aio_wp_security->configs->get_value('aiowps_banned_ip_addresses'));
|
110 |
if (is_array($entries))
|
111 |
{
|
112 |
+
if (isset($_REQUEST['_wp_http_referer']))
|
|
|
113 |
{
|
114 |
+
//Bulk selection using checkboxes were used
|
115 |
+
foreach ($entries as $ip_add)
|
116 |
{
|
117 |
+
if (!empty($currently_banned_ips) && !(sizeof($currently_banned_ips) == 1 && trim($currently_banned_ips[0]) == ''))
|
|
|
118 |
{
|
119 |
+
//Check if the IP address is already in the blacklist. If not add it to the list.
|
120 |
+
if (!in_array($ip_add, $currently_banned_ips))
|
121 |
+
{
|
122 |
+
$raw_banned_ip_list .= PHP_EOL.$ip_add;
|
123 |
+
}
|
124 |
+
}
|
125 |
+
else
|
126 |
+
{
|
127 |
+
//if blacklist is currently empty just add all IP addresses to the list regardless
|
128 |
$raw_banned_ip_list .= PHP_EOL.$ip_add;
|
129 |
}
|
130 |
}
|
|
|
|
|
|
|
|
|
|
|
131 |
}
|
132 |
}
|
133 |
else if ($entries != NULL)
|
134 |
{
|
135 |
+
$nonce=isset($_GET['aiowps_nonce'])?$_GET['aiowps_nonce']:'';
|
136 |
+
if (!isset($nonce) ||!wp_verify_nonce($nonce, 'block_spammer_ip'))
|
137 |
+
{
|
138 |
+
$aio_wp_security->debug_logger->log_debug("Nonce check failed for delete selected blocked IP operation!",4);
|
139 |
+
die(__('Nonce check failed for delete selected blocked IP operation!','aiowpsecurity'));
|
140 |
+
}
|
141 |
+
|
142 |
//individual entry where "block" link was clicked
|
143 |
//Check if the IP address is already in the blacklist. If not add it to the list.
|
144 |
if (!in_array($entries, $currently_banned_ips))
|
198 |
isset($_GET["orderby"]) ? $orderby = strip_tags($_GET["orderby"]): $orderby = '';
|
199 |
isset($_GET["order"]) ? $order = strip_tags($_GET["order"]): $order = '';
|
200 |
|
201 |
+
$orderby = !empty($orderby) ? esc_sql($orderby) : 'amount';
|
202 |
+
$order = !empty($order) ? esc_sql($order) : 'DESC';
|
203 |
|
204 |
+
$orderby = AIOWPSecurity_Utility::sanitize_value_by_array($orderby, $sortable);
|
205 |
+
$order = AIOWPSecurity_Utility::sanitize_value_by_array($order, array('DESC' => '1', 'ASC' => '1'));
|
206 |
+
|
207 |
+
$sql = $wpdb->prepare("SELECT comment_author_IP, COUNT(*) AS amount
|
208 |
FROM $wpdb->comments
|
209 |
WHERE comment_approved = 'spam'
|
210 |
GROUP BY comment_author_IP
|
211 |
+
HAVING amount >= %d
|
212 |
ORDER BY $orderby $order
|
213 |
+
", $minimum_comments_per_ip);
|
214 |
$data = $wpdb->get_results($sql, ARRAY_A);
|
215 |
$current_page = $this->get_pagenum();
|
216 |
$total_items = count($data);
|
admin/wp-security-list-locked-ip.php
CHANGED
@@ -19,10 +19,18 @@ class AIOWPSecurity_List_Locked_IP extends AIOWPSecurity_List_Table {
|
|
19 |
|
20 |
function column_failed_login_ip($item){
|
21 |
$tab = isset($_REQUEST['tab'])?strip_tags($_REQUEST['tab']):'';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
//Build row actions
|
23 |
$actions = array(
|
24 |
-
'unlock' =>
|
25 |
-
'delete' =>
|
26 |
);
|
27 |
|
28 |
//Return the user_login contents
|
@@ -108,17 +116,27 @@ class AIOWPSecurity_List_Locked_IP extends AIOWPSecurity_List_Table {
|
|
108 |
$lockdown_table = AIOWPSEC_TBL_LOGIN_LOCKDOWN;
|
109 |
if (is_array($entries))
|
110 |
{
|
111 |
-
|
112 |
-
$id_list = "(" .implode(",",$entries) .")"; //Create comma separate list for DB operation
|
113 |
-
$unlock_command = "UPDATE ".$lockdown_table." SET release_date = now() WHERE id IN ".$id_list;
|
114 |
-
$result = $wpdb->query($unlock_command);
|
115 |
-
if($result != NULL)
|
116 |
{
|
117 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
}
|
119 |
} elseif ($entries != NULL)
|
120 |
{
|
121 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
$unlock_command = "UPDATE ".$lockdown_table." SET release_date = now() WHERE id = '".absint($entries)."'";
|
123 |
$result = $wpdb->query($unlock_command);
|
124 |
if($result != NULL)
|
@@ -134,21 +152,30 @@ class AIOWPSecurity_List_Locked_IP extends AIOWPSecurity_List_Table {
|
|
134 |
*/
|
135 |
function delete_lockdown_records($entries)
|
136 |
{
|
137 |
-
global $wpdb;
|
138 |
$lockdown_table = AIOWPSEC_TBL_LOGIN_LOCKDOWN;
|
139 |
if (is_array($entries))
|
140 |
{
|
141 |
-
|
142 |
-
$id_list = "(" .implode(",",$entries) .")"; //Create comma separate list for DB operation
|
143 |
-
$delete_command = "DELETE FROM ".$lockdown_table." WHERE id IN ".$id_list;
|
144 |
-
$result = $wpdb->query($delete_command);
|
145 |
-
if($result != NULL)
|
146 |
{
|
147 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
148 |
}
|
149 |
}
|
150 |
elseif ($entries != NULL)
|
151 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
152 |
//Delete single record
|
153 |
$delete_command = "DELETE FROM ".$lockdown_table." WHERE id = '".absint($entries)."'";
|
154 |
$result = $wpdb->query($delete_command);
|
@@ -180,12 +207,13 @@ class AIOWPSecurity_List_Locked_IP extends AIOWPSecurity_List_Table {
|
|
180 |
isset($_GET["orderby"]) ? $orderby = strip_tags($_GET["orderby"]): $orderby = '';
|
181 |
isset($_GET["order"]) ? $order = strip_tags($_GET["order"]): $order = '';
|
182 |
|
183 |
-
$orderby = !empty($orderby) ?
|
184 |
-
$order = !empty($order) ?
|
185 |
|
186 |
-
|
187 |
-
|
188 |
-
|
|
|
189 |
$current_page = $this->get_pagenum();
|
190 |
$total_items = count($data);
|
191 |
$data = array_slice($data,(($current_page-1)*$per_page),$per_page);
|
19 |
|
20 |
function column_failed_login_ip($item){
|
21 |
$tab = isset($_REQUEST['tab'])?strip_tags($_REQUEST['tab']):'';
|
22 |
+
$delete_lockdown_record = sprintf('admin.php?page=%s&tab=%s&action=%s&lockdown_id=%s', AIOWPSEC_MAIN_MENU_SLUG, $tab, 'delete_blocked_ip', $item['id']);
|
23 |
+
//Add nonce to delete URL
|
24 |
+
$delete_lockdown_record_nonce = wp_nonce_url($delete_lockdown_record, "delete_lockdown_record", "aiowps_nonce");
|
25 |
+
|
26 |
+
$unlock_ip_url = sprintf('admin.php?page=%s&tab=%s&action=%s&lockdown_id=%s', AIOWPSEC_MAIN_MENU_SLUG, $tab, 'unlock_ip', $item['id']);
|
27 |
+
//Add nonce to unlock IP URL
|
28 |
+
$unlock_ip_nonce = wp_nonce_url($unlock_ip_url, "unlock_ip", "aiowps_nonce");
|
29 |
+
|
30 |
//Build row actions
|
31 |
$actions = array(
|
32 |
+
'unlock' => '<a href="'.$unlock_ip_nonce.'" onclick="return confirm(\'Are you sure you want to unlock this address range?\')">Unlock</a>',
|
33 |
+
'delete' => '<a href="'.$delete_lockdown_record_nonce.'" onclick="return confirm(\'Are you sure you want to delete this item?\')">Delete</a>',
|
34 |
);
|
35 |
|
36 |
//Return the user_login contents
|
116 |
$lockdown_table = AIOWPSEC_TBL_LOGIN_LOCKDOWN;
|
117 |
if (is_array($entries))
|
118 |
{
|
119 |
+
if (isset($_REQUEST['_wp_http_referer']))
|
|
|
|
|
|
|
|
|
120 |
{
|
121 |
+
//Unlock multiple records
|
122 |
+
$id_list = "(" .implode(",",$entries) .")"; //Create comma separate list for DB operation
|
123 |
+
$unlock_command = "UPDATE ".$lockdown_table." SET release_date = now() WHERE id IN ".$id_list;
|
124 |
+
$result = $wpdb->query($unlock_command);
|
125 |
+
if($result != NULL)
|
126 |
+
{
|
127 |
+
AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected IP entries were unlocked successfully!','aiowpsecurity'));
|
128 |
+
}
|
129 |
}
|
130 |
} elseif ($entries != NULL)
|
131 |
{
|
132 |
+
$nonce=isset($_GET['aiowps_nonce'])?$_GET['aiowps_nonce']:'';
|
133 |
+
if (!isset($nonce) ||!wp_verify_nonce($nonce, 'unlock_ip'))
|
134 |
+
{
|
135 |
+
$aio_wp_security->debug_logger->log_debug("Nonce check failed for unlock IP operation!",4);
|
136 |
+
die(__('Nonce check failed for unlock IP operation!','aiowpsecurity'));
|
137 |
+
}
|
138 |
+
|
139 |
+
//Unlock single record
|
140 |
$unlock_command = "UPDATE ".$lockdown_table." SET release_date = now() WHERE id = '".absint($entries)."'";
|
141 |
$result = $wpdb->query($unlock_command);
|
142 |
if($result != NULL)
|
152 |
*/
|
153 |
function delete_lockdown_records($entries)
|
154 |
{
|
155 |
+
global $wpdb, $aio_wp_security;
|
156 |
$lockdown_table = AIOWPSEC_TBL_LOGIN_LOCKDOWN;
|
157 |
if (is_array($entries))
|
158 |
{
|
159 |
+
if (isset($_REQUEST['_wp_http_referer']))
|
|
|
|
|
|
|
|
|
160 |
{
|
161 |
+
//Delete multiple records
|
162 |
+
$id_list = "(" .implode(",",$entries) .")"; //Create comma separate list for DB operation
|
163 |
+
$delete_command = "DELETE FROM ".$lockdown_table." WHERE id IN ".$id_list;
|
164 |
+
$result = $wpdb->query($delete_command);
|
165 |
+
if($result != NULL)
|
166 |
+
{
|
167 |
+
AIOWPSecurity_Admin_Menu::show_msg_record_deleted_st();
|
168 |
+
}
|
169 |
}
|
170 |
}
|
171 |
elseif ($entries != NULL)
|
172 |
{
|
173 |
+
$nonce=isset($_GET['aiowps_nonce'])?$_GET['aiowps_nonce']:'';
|
174 |
+
if (!isset($nonce) ||!wp_verify_nonce($nonce, 'delete_lockdown_record'))
|
175 |
+
{
|
176 |
+
$aio_wp_security->debug_logger->log_debug("Nonce check failed for delete lockdown record operation!",4);
|
177 |
+
die(__('Nonce check failed for delete lockdown record operation!','aiowpsecurity'));
|
178 |
+
}
|
179 |
//Delete single record
|
180 |
$delete_command = "DELETE FROM ".$lockdown_table." WHERE id = '".absint($entries)."'";
|
181 |
$result = $wpdb->query($delete_command);
|
207 |
isset($_GET["orderby"]) ? $orderby = strip_tags($_GET["orderby"]): $orderby = '';
|
208 |
isset($_GET["order"]) ? $order = strip_tags($_GET["order"]): $order = '';
|
209 |
|
210 |
+
$orderby = !empty($orderby) ? esc_sql($orderby) : 'lockdown_date';
|
211 |
+
$order = !empty($order) ? esc_sql($order) : 'DESC';
|
212 |
|
213 |
+
$orderby = AIOWPSecurity_Utility::sanitize_value_by_array($orderby, $sortable);
|
214 |
+
$order = AIOWPSecurity_Utility::sanitize_value_by_array($order, array('DESC' => '1', 'ASC' => '1'));
|
215 |
+
|
216 |
+
$data = $wpdb->get_results($wpdb->prepare("SELECT * FROM $lockdown_table_name WHERE (lock_reason=%s OR lock_reason=%s) AND release_date > now() ORDER BY $orderby $order", 'login_fail', '404'), ARRAY_A);
|
217 |
$current_page = $this->get_pagenum();
|
218 |
$total_items = count($data);
|
219 |
$data = array_slice($data,(($current_page-1)*$per_page),$per_page);
|
admin/wp-security-list-logged-in-users.php
CHANGED
@@ -18,6 +18,23 @@ class AIOWPSecurity_List_Logged_In_Users extends AIOWPSecurity_List_Table {
|
|
18 |
return $item[$column_name];
|
19 |
}
|
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
|
22 |
function get_columns(){
|
23 |
$columns = array(
|
@@ -44,6 +61,45 @@ class AIOWPSecurity_List_Logged_In_Users extends AIOWPSecurity_List_Table {
|
|
44 |
function process_bulk_action() {
|
45 |
}
|
46 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
function prepare_items() {
|
48 |
//First, lets decide how many records per page to show
|
49 |
$per_page = 20;
|
@@ -57,13 +113,6 @@ class AIOWPSecurity_List_Logged_In_Users extends AIOWPSecurity_List_Table {
|
|
57 |
|
58 |
global $wpdb;
|
59 |
global $aio_wp_security;
|
60 |
-
/* -- Ordering parameters -- */
|
61 |
-
//Parameters that are going to be used to order the result
|
62 |
-
isset($_GET["orderby"]) ? $orderby = strip_tags($_GET["orderby"]): $orderby = '';
|
63 |
-
isset($_GET["order"]) ? $order = strip_tags($_GET["order"]): $order = '';
|
64 |
-
|
65 |
-
$orderby = !empty($orderby) ? mysql_real_escape_string($orderby) : 'user_id';
|
66 |
-
$order = !empty($order) ? mysql_real_escape_string($order) : 'DESC';
|
67 |
|
68 |
$logged_in_users = (AIOWPSecurity_Utility::is_multisite_install() ? get_site_transient('users_online') : get_transient('users_online'));
|
69 |
if($logged_in_users !== FALSE){
|
18 |
return $item[$column_name];
|
19 |
}
|
20 |
|
21 |
+
function column_user_id($item){
|
22 |
+
$tab = strip_tags($_REQUEST['tab']);
|
23 |
+
$force_logout_url = sprintf('admin.php?page=%s&tab=%s&action=%s&logged_in_id=%s&ip_address=%s', AIOWPSEC_USER_LOGIN_MENU_SLUG, $tab, 'force_user_logout', $item['user_id'], $item['ip_address']);
|
24 |
+
//Add nonce to URL
|
25 |
+
$force_logout_nonce = wp_nonce_url($force_logout_url, "force_user_logout", "aiowps_nonce");
|
26 |
+
|
27 |
+
//Build row actions
|
28 |
+
$actions = array(
|
29 |
+
'logout' => '<a href="'.$force_logout_nonce.'" onclick="return confirm(\'Are you sure you want to force this user to be logged out of this session?\')">Force Logout</a>',
|
30 |
+
);
|
31 |
+
|
32 |
+
//Return the user_login contents
|
33 |
+
return sprintf('%1$s <span style="color:silver"></span>%2$s',
|
34 |
+
/*$1%s*/ $item['user_id'],
|
35 |
+
/*$2%s*/ $this->row_actions($actions)
|
36 |
+
);
|
37 |
+
}
|
38 |
|
39 |
function get_columns(){
|
40 |
$columns = array(
|
61 |
function process_bulk_action() {
|
62 |
}
|
63 |
|
64 |
+
/*
|
65 |
+
* This function will force a selected user to be logged out.
|
66 |
+
* The function accepts either an array of IDs or a single ID (TODO - bulk actions not implemented yet!)
|
67 |
+
*/
|
68 |
+
function force_user_logout($user_id, $ip_addr)
|
69 |
+
{
|
70 |
+
global $wpdb, $aio_wp_security;
|
71 |
+
if (is_array($user_id))
|
72 |
+
{
|
73 |
+
if (isset($_REQUEST['_wp_http_referer']))
|
74 |
+
{
|
75 |
+
//TODO - implement bulk action in future release!
|
76 |
+
}
|
77 |
+
}
|
78 |
+
elseif ($user_id != NULL)
|
79 |
+
{
|
80 |
+
$nonce=isset($_GET['aiowps_nonce'])?$_GET['aiowps_nonce']:'';
|
81 |
+
if (!isset($nonce) ||!wp_verify_nonce($nonce, 'force_user_logout'))
|
82 |
+
{
|
83 |
+
$aio_wp_security->debug_logger->log_debug("Nonce check failed for force user logout operation!",4);
|
84 |
+
die(__('Nonce check failed for force user logout operation!','aiowpsecurity'));
|
85 |
+
}
|
86 |
+
//Force single user logout
|
87 |
+
$user_id = absint($user_id);
|
88 |
+
$manager = WP_Session_Tokens::get_instance( $user_id );
|
89 |
+
$manager->destroy_all();
|
90 |
+
//
|
91 |
+
$aio_wp_security->user_login_obj->update_user_online_transient($user_id, $ip_addr);
|
92 |
+
// if($result != NULL)
|
93 |
+
// {
|
94 |
+
$success_msg = '<div id="message" class="updated fade"><p><strong>';
|
95 |
+
$success_msg .= __('The selected user was logged out successfully!','aiowpsecurity');
|
96 |
+
$success_msg .= '</strong></p></div>';
|
97 |
+
_e($success_msg);
|
98 |
+
// }
|
99 |
+
}
|
100 |
+
}
|
101 |
+
|
102 |
+
|
103 |
function prepare_items() {
|
104 |
//First, lets decide how many records per page to show
|
105 |
$per_page = 20;
|
113 |
|
114 |
global $wpdb;
|
115 |
global $aio_wp_security;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
|
117 |
$logged_in_users = (AIOWPSecurity_Utility::is_multisite_install() ? get_site_transient('users_online') : get_transient('users_online'));
|
118 |
if($logged_in_users !== FALSE){
|
admin/wp-security-list-login-fails.php
CHANGED
@@ -19,9 +19,13 @@ class AIOWPSecurity_List_Login_Failed_Attempts extends AIOWPSecurity_List_Table
|
|
19 |
|
20 |
function column_login_attempt_ip($item){
|
21 |
$tab = strip_tags($_REQUEST['tab']);
|
|
|
|
|
|
|
|
|
22 |
//Build row actions
|
23 |
$actions = array(
|
24 |
-
'delete' =>
|
25 |
);
|
26 |
|
27 |
//Return the user_login contents
|
@@ -97,19 +101,29 @@ class AIOWPSecurity_List_Login_Failed_Attempts extends AIOWPSecurity_List_Table
|
|
97 |
$failed_login_table = AIOWPSEC_TBL_FAILED_LOGINS;
|
98 |
if (is_array($entries))
|
99 |
{
|
100 |
-
|
101 |
-
$id_list = "(" .implode(",",$entries) .")"; //Create comma separate list for DB operation
|
102 |
-
$delete_command = "DELETE FROM ".$failed_login_table." WHERE ID IN ".$id_list;
|
103 |
-
$result = $wpdb->query($delete_command);
|
104 |
-
if($result != NULL)
|
105 |
{
|
106 |
-
|
107 |
-
$
|
108 |
-
$
|
109 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
110 |
}
|
|
|
111 |
} elseif ($entries != NULL)
|
112 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
113 |
//Delete single record
|
114 |
$delete_command = "DELETE FROM ".$failed_login_table." WHERE ID = '".absint($entries)."'";
|
115 |
$result = $wpdb->query($delete_command);
|
@@ -144,10 +158,13 @@ class AIOWPSecurity_List_Login_Failed_Attempts extends AIOWPSecurity_List_Table
|
|
144 |
isset($_GET["orderby"]) ? $orderby = strip_tags($_GET["orderby"]): $orderby = '';
|
145 |
isset($_GET["order"]) ? $order = strip_tags($_GET["order"]): $order = '';
|
146 |
|
147 |
-
$orderby = !empty($orderby) ?
|
148 |
-
$order = !empty($order) ?
|
149 |
|
150 |
-
|
|
|
|
|
|
|
151 |
$current_page = $this->get_pagenum();
|
152 |
$total_items = count($data);
|
153 |
$data = array_slice($data,(($current_page-1)*$per_page),$per_page);
|
19 |
|
20 |
function column_login_attempt_ip($item){
|
21 |
$tab = strip_tags($_REQUEST['tab']);
|
22 |
+
$delete_url = sprintf('admin.php?page=%s&tab=%s&action=%s&failed_login_id=%s', AIOWPSEC_USER_LOGIN_MENU_SLUG, $tab, 'delete_failed_login_rec', $item['id']);
|
23 |
+
//Add nonce to delete URL
|
24 |
+
$delete_url_nonce = wp_nonce_url($delete_url, "delete_failed_login_rec", "aiowps_nonce");
|
25 |
+
|
26 |
//Build row actions
|
27 |
$actions = array(
|
28 |
+
'delete' => '<a href="'.$delete_url_nonce.'" onclick="return confirm(\'Are you sure you want to delete this item?\')">Delete</a>',
|
29 |
);
|
30 |
|
31 |
//Return the user_login contents
|
101 |
$failed_login_table = AIOWPSEC_TBL_FAILED_LOGINS;
|
102 |
if (is_array($entries))
|
103 |
{
|
104 |
+
if (isset($_REQUEST['_wp_http_referer']))
|
|
|
|
|
|
|
|
|
105 |
{
|
106 |
+
//Delete multiple records
|
107 |
+
$id_list = "(" .implode(",",$entries) .")"; //Create comma separate list for DB operation
|
108 |
+
$delete_command = "DELETE FROM ".$failed_login_table." WHERE ID IN ".$id_list;
|
109 |
+
$result = $wpdb->query($delete_command);
|
110 |
+
if($result != NULL)
|
111 |
+
{
|
112 |
+
$success_msg = '<div id="message" class="updated fade"><p><strong>';
|
113 |
+
$success_msg .= __('The selected entries were deleted successfully!','aiowpsecurity');
|
114 |
+
$success_msg .= '</strong></p></div>';
|
115 |
+
_e($success_msg);
|
116 |
+
}
|
117 |
}
|
118 |
+
|
119 |
} elseif ($entries != NULL)
|
120 |
{
|
121 |
+
$nonce=isset($_GET['aiowps_nonce'])?$_GET['aiowps_nonce']:'';
|
122 |
+
if (!isset($nonce) ||!wp_verify_nonce($nonce, 'delete_failed_login_rec'))
|
123 |
+
{
|
124 |
+
$aio_wp_security->debug_logger->log_debug("Nonce check failed for delete failed login record operation!",4);
|
125 |
+
die(__('Nonce check failed for delete failed login record operation!','aiowpsecurity'));
|
126 |
+
}
|
127 |
//Delete single record
|
128 |
$delete_command = "DELETE FROM ".$failed_login_table." WHERE ID = '".absint($entries)."'";
|
129 |
$result = $wpdb->query($delete_command);
|
158 |
isset($_GET["orderby"]) ? $orderby = strip_tags($_GET["orderby"]): $orderby = '';
|
159 |
isset($_GET["order"]) ? $order = strip_tags($_GET["order"]): $order = '';
|
160 |
|
161 |
+
$orderby = !empty($orderby) ? esc_sql($orderby) : 'failed_login_date';
|
162 |
+
$order = !empty($order) ? esc_sql($order) : 'DESC';
|
163 |
|
164 |
+
$orderby = AIOWPSecurity_Utility::sanitize_value_by_array($orderby, $sortable);
|
165 |
+
$order = AIOWPSecurity_Utility::sanitize_value_by_array($order, array('DESC' => '1', 'ASC' => '1'));
|
166 |
+
|
167 |
+
$data = $wpdb->get_results($wpdb->prepare("SELECT * FROM $failed_logins_table_name WHERE id > %d ORDER BY $orderby $order", -1), ARRAY_A); //Note: had to deliberately introduce WHERE clause because you need at least 2 arguments in prepare statement. Cannot use order/orderby
|
168 |
$current_page = $this->get_pagenum();
|
169 |
$total_items = count($data);
|
170 |
$data = array_slice($data,(($current_page-1)*$per_page),$per_page);
|
admin/wp-security-list-registered-users.php
CHANGED
@@ -20,11 +20,15 @@ class AIOWPSecurity_List_Registered_Users extends AIOWPSecurity_List_Table {
|
|
20 |
|
21 |
function column_ID($item){
|
22 |
//$tab = strip_tags($_REQUEST['tab']);
|
|
|
|
|
|
|
|
|
23 |
//Build row actions
|
24 |
$actions = array(
|
25 |
'view' => sprintf('<a href="user-edit.php?user_id=%s" target="_blank">View</a>',$item['ID']),
|
26 |
'approve_acct' => sprintf('<a href="admin.php?page=%s&action=%s&user_id=%s" onclick="return confirm(\'Are you sure you want to approve this account?\')">Approve</a>',AIOWPSEC_USER_REGISTRATION_MENU_SLUG,'approve_acct',$item['ID']),
|
27 |
-
'delete_acct' =>
|
28 |
);
|
29 |
|
30 |
//Return the user_login contents
|
@@ -169,18 +173,28 @@ class AIOWPSecurity_List_Registered_Users extends AIOWPSecurity_List_Table {
|
|
169 |
global $wpdb, $aio_wp_security;
|
170 |
if (is_array($entries))
|
171 |
{
|
172 |
-
|
173 |
-
foreach($entries as $user_id)
|
174 |
{
|
175 |
-
|
176 |
-
|
177 |
{
|
178 |
-
$
|
|
|
|
|
|
|
|
|
179 |
}
|
|
|
180 |
}
|
181 |
-
AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected accounts were deleted successfully!','aiowpsecurity'));
|
182 |
} elseif ($entries != NULL)
|
183 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
184 |
//Delete single account
|
185 |
|
186 |
$result = wp_delete_user($entries);
|
20 |
|
21 |
function column_ID($item){
|
22 |
//$tab = strip_tags($_REQUEST['tab']);
|
23 |
+
$delete_url = sprintf('admin.php?page=%s&action=%s&user_id=%s', AIOWPSEC_USER_REGISTRATION_MENU_SLUG, 'delete_acct', $item['ID']);
|
24 |
+
//Add nonce to delete URL
|
25 |
+
$delete_url_nonce = wp_nonce_url($delete_url, "delete_user_acct", "aiowps_nonce");
|
26 |
+
|
27 |
//Build row actions
|
28 |
$actions = array(
|
29 |
'view' => sprintf('<a href="user-edit.php?user_id=%s" target="_blank">View</a>',$item['ID']),
|
30 |
'approve_acct' => sprintf('<a href="admin.php?page=%s&action=%s&user_id=%s" onclick="return confirm(\'Are you sure you want to approve this account?\')">Approve</a>',AIOWPSEC_USER_REGISTRATION_MENU_SLUG,'approve_acct',$item['ID']),
|
31 |
+
'delete_acct' => '<a href="'.$delete_url_nonce.'" onclick="return confirm(\'Are you sure you want to delete this account?\')">Delete</a>',
|
32 |
);
|
33 |
|
34 |
//Return the user_login contents
|
173 |
global $wpdb, $aio_wp_security;
|
174 |
if (is_array($entries))
|
175 |
{
|
176 |
+
if (isset($_REQUEST['_wp_http_referer']))
|
|
|
177 |
{
|
178 |
+
//Let's go through each entry and delete account
|
179 |
+
foreach($entries as $user_id)
|
180 |
{
|
181 |
+
$result = wp_delete_user($user_id);
|
182 |
+
if($result !== true)
|
183 |
+
{
|
184 |
+
$aio_wp_security->debug_logger->log_debug("AIOWPSecurity_List_Registered_Users::delete_selected_accounts() - could not delete account ID: $user_id",4);
|
185 |
+
}
|
186 |
}
|
187 |
+
AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected accounts were deleted successfully!','aiowpsecurity'));
|
188 |
}
|
|
|
189 |
} elseif ($entries != NULL)
|
190 |
{
|
191 |
+
$nonce=isset($_GET['aiowps_nonce'])?$_GET['aiowps_nonce']:'';
|
192 |
+
if (!isset($nonce) ||!wp_verify_nonce($nonce, 'delete_user_acct'))
|
193 |
+
{
|
194 |
+
$aio_wp_security->debug_logger->log_debug("Nonce check failed for delete registered user account operation!",4);
|
195 |
+
die(__('Nonce check failed for delete registered user account operation!','aiowpsecurity'));
|
196 |
+
}
|
197 |
+
|
198 |
//Delete single account
|
199 |
|
200 |
$result = wp_delete_user($entries);
|
admin/wp-security-settings-menu.php
CHANGED
@@ -507,15 +507,6 @@ function render_tab5()
|
|
507 |
|
508 |
$events_table_name = AIOWPSEC_TBL_EVENTS;
|
509 |
AIOWPSecurity_Utility::cleanup_table($events_table_name, 500);
|
510 |
-
// $key = $fields['lic_key'];
|
511 |
-
// $sql_prep1 = $wpdb->prepare("SELECT * FROM $tbl_name WHERE license_key = %s", $key);
|
512 |
-
//$retLic = $wpdb->query("SELECT count(*) FROM $events_tbl_name");
|
513 |
-
// $rows = $wpdb->get_var("select count(*) from $events_tbl_name");
|
514 |
-
//
|
515 |
-
// echo '<br />test = '.$rows.'<br />';
|
516 |
-
// var_dump($rows);
|
517 |
-
|
518 |
-
|
519 |
if(isset($_POST['aiowps_import_settings']))//Do form submission tasks
|
520 |
{
|
521 |
$nonce=$_REQUEST['_wpnonce'];
|
507 |
|
508 |
$events_table_name = AIOWPSEC_TBL_EVENTS;
|
509 |
AIOWPSecurity_Utility::cleanup_table($events_table_name, 500);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
510 |
if(isset($_POST['aiowps_import_settings']))//Do form submission tasks
|
511 |
{
|
512 |
$nonce=$_REQUEST['_wpnonce'];
|
admin/wp-security-user-accounts-menu.php
CHANGED
@@ -281,10 +281,12 @@ class AIOWPSecurity_User_Accounts_Menu extends AIOWPSecurity_Admin_Menu
|
|
281 |
//Lets logout the user
|
282 |
$aio_wp_security->debug_logger->log_debug("Logging User Out with login ".$user_login. " because they changed their username.");
|
283 |
$after_logout_url = AIOWPSecurity_Utility::get_current_page_url();
|
284 |
-
$after_logout_payload = 'redirect_to
|
285 |
-
|
|
|
|
|
286 |
$logout_url = AIOWPSEC_WP_URL.'?aiowpsec_do_log_out=1';
|
287 |
-
$logout_url = AIOWPSecurity_Utility::add_query_data_to_url($logout_url, 'al_additional_data',
|
288 |
AIOWPSecurity_Utility::redirect_to_url($logout_url);
|
289 |
}
|
290 |
}
|
281 |
//Lets logout the user
|
282 |
$aio_wp_security->debug_logger->log_debug("Logging User Out with login ".$user_login. " because they changed their username.");
|
283 |
$after_logout_url = AIOWPSecurity_Utility::get_current_page_url();
|
284 |
+
$after_logout_payload = array('redirect_to'=>$after_logout_url, 'msg'=>$aio_wp_security->user_login_obj->key_login_msg.'=admin_user_changed', );
|
285 |
+
//Save some of the logout redirect data to a transient
|
286 |
+
AIOWPSecurity_Utility::is_multisite_install() ? set_site_transient('aiowps_logout_payload', $after_logout_payload, 30 * 60) : set_transient('aiowps_logout_payload', $after_logout_payload, 30 * 60);
|
287 |
+
|
288 |
$logout_url = AIOWPSEC_WP_URL.'?aiowpsec_do_log_out=1';
|
289 |
+
$logout_url = AIOWPSecurity_Utility::add_query_data_to_url($logout_url, 'al_additional_data', '1');
|
290 |
AIOWPSecurity_Utility::redirect_to_url($logout_url);
|
291 |
}
|
292 |
}
|
admin/wp-security-user-login-menu.php
CHANGED
@@ -454,6 +454,12 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
|
|
454 |
global $aio_wp_security;
|
455 |
include_once 'wp-security-list-logged-in-users.php'; //For rendering the AIOWPSecurity_List_Table
|
456 |
$user_list = new AIOWPSecurity_List_Logged_In_Users();
|
|
|
|
|
|
|
|
|
|
|
|
|
457 |
|
458 |
if (isset($_POST['aiowps_refresh_logged_in_user_list']))
|
459 |
{
|
@@ -465,11 +471,6 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
|
|
465 |
}
|
466 |
|
467 |
$user_list->prepare_items();
|
468 |
-
|
469 |
-
// if(isset($_REQUEST['action'])) //Do list table form row action tasks
|
470 |
-
// {
|
471 |
-
//no actions for now
|
472 |
-
// }
|
473 |
}
|
474 |
|
475 |
?>
|
@@ -486,6 +487,7 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
|
|
486 |
<?php
|
487 |
echo '<p>'.__('This tab displays all users who are currently logged into your site.', 'aiowpsecurity').'
|
488 |
<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 blacklist.', 'aiowpsecurity').'
|
|
|
489 |
</p>';
|
490 |
?>
|
491 |
</div>
|
@@ -560,8 +562,9 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
|
|
560 |
} elseif ($entries != NULL)
|
561 |
{
|
562 |
//Delete single record
|
563 |
-
$delete_command = "DELETE FROM ".$lockdown_table." WHERE ID = '".absint($entries)."'";
|
564 |
-
$result = $wpdb->query($delete_command);
|
|
|
565 |
if($result != NULL)
|
566 |
{
|
567 |
$this->show_msg_updated(__('The selected record was deleted successfully!','aiowpsecurity'));
|
454 |
global $aio_wp_security;
|
455 |
include_once 'wp-security-list-logged-in-users.php'; //For rendering the AIOWPSecurity_List_Table
|
456 |
$user_list = new AIOWPSecurity_List_Logged_In_Users();
|
457 |
+
if(isset($_REQUEST['action'])) //Do row action tasks for list table form for login activity display
|
458 |
+
{
|
459 |
+
if($_REQUEST['action'] == 'force_user_logout'){ //Force Logout link was clicked for a row in list table
|
460 |
+
$user_list->force_user_logout(strip_tags($_REQUEST['logged_in_id']), strip_tags($_REQUEST['ip_address']));
|
461 |
+
}
|
462 |
+
}
|
463 |
|
464 |
if (isset($_POST['aiowps_refresh_logged_in_user_list']))
|
465 |
{
|
471 |
}
|
472 |
|
473 |
$user_list->prepare_items();
|
|
|
|
|
|
|
|
|
|
|
474 |
}
|
475 |
|
476 |
?>
|
487 |
<?php
|
488 |
echo '<p>'.__('This tab displays all users who are currently logged into your site.', 'aiowpsecurity').'
|
489 |
<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 blacklist.', 'aiowpsecurity').'
|
490 |
+
<br />'.__('You can also instantly log them out by clicking on the "Force Logout" link when you hover over the row in the User Id column.', 'aiowpsecurity').'
|
491 |
</p>';
|
492 |
?>
|
493 |
</div>
|
562 |
} elseif ($entries != NULL)
|
563 |
{
|
564 |
//Delete single record
|
565 |
+
// $delete_command = "DELETE FROM ".$lockdown_table." WHERE ID = '".absint($entries)."'";
|
566 |
+
// $result = $wpdb->query($delete_command);
|
567 |
+
$result = $wpdb->delete($lockdown_table, array('ID' => absint($entries)));
|
568 |
if($result != NULL)
|
569 |
{
|
570 |
$this->show_msg_updated(__('The selected record was deleted successfully!','aiowpsecurity'));
|
classes/wp-security-deactivation-tasks.php
CHANGED
@@ -13,19 +13,4 @@ class AIOWPSecurity_Deactivation
|
|
13 |
//Deactivate all firewall and other .htaccess rules
|
14 |
AIOWPSecurity_Configure_Settings::turn_off_all_firewall_rules();
|
15 |
}
|
16 |
-
|
17 |
-
static function get_original_file_contents($key_description)
|
18 |
-
{
|
19 |
-
global $wpdb;
|
20 |
-
$aiowps_global_meta_tbl_name = AIOWPSEC_TBL_GLOBAL_META_DATA;
|
21 |
-
$resultset = $wpdb->get_row("SELECT * FROM $aiowps_global_meta_tbl_name WHERE meta_key1 = '$key_description'", OBJECT);
|
22 |
-
if($resultset){
|
23 |
-
$file_contents = maybe_unserialize($resultset->meta_value2);
|
24 |
-
return $file_contents;
|
25 |
-
}
|
26 |
-
else
|
27 |
-
{
|
28 |
-
return false;
|
29 |
-
}
|
30 |
-
}
|
31 |
}
|
13 |
//Deactivate all firewall and other .htaccess rules
|
14 |
AIOWPSecurity_Configure_Settings::turn_off_all_firewall_rules();
|
15 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
}
|
classes/wp-security-file-scan.php
CHANGED
@@ -135,9 +135,10 @@ class AIOWPSecurity_Scan
|
|
135 |
function has_scan_data()
|
136 |
{
|
137 |
global $wpdb;
|
138 |
-
//For
|
139 |
$aiowps_global_meta_tbl_name = AIOWPSEC_TBL_GLOBAL_META_DATA;
|
140 |
-
$
|
|
|
141 |
if($resultset){
|
142 |
$scan_data = maybe_unserialize($resultset->meta_value4);
|
143 |
if(!empty($scan_data)){
|
@@ -152,7 +153,8 @@ class AIOWPSecurity_Scan
|
|
152 |
global $wpdb;
|
153 |
//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.
|
154 |
$aiowps_global_meta_tbl_name = AIOWPSEC_TBL_GLOBAL_META_DATA;
|
155 |
-
$
|
|
|
156 |
if($resultset){
|
157 |
$scan_data = maybe_unserialize($resultset->meta_value4);
|
158 |
return $scan_data;
|
@@ -166,8 +168,8 @@ class AIOWPSecurity_Scan
|
|
166 |
$result = '';
|
167 |
//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.
|
168 |
$aiowps_global_meta_tbl_name = AIOWPSEC_TBL_GLOBAL_META_DATA;
|
169 |
-
$payload =
|
170 |
-
$scan_result =
|
171 |
$date_time = current_time('mysql');
|
172 |
$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);
|
173 |
if($save_type == 'insert'){
|
@@ -243,19 +245,21 @@ class AIOWPSecurity_Scan
|
|
243 |
$old_scan_minus_deleted = @array_diff_key( $last_scan_data, $files_removed ); //Get all files in old scan which were not deleted
|
244 |
$file_changes_detected = array();
|
245 |
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
//check filesize and last_modified values
|
251 |
-
if (strcmp($key['last_modified'], $old_scan_minus_deleted[$entry]['last_modified']) != 0 ||
|
252 |
-
strcmp($key['filesize'], $old_scan_minus_deleted[$entry]['filesize']) != 0)
|
253 |
{
|
254 |
-
|
255 |
-
$
|
|
|
|
|
|
|
|
|
|
|
256 |
}
|
257 |
-
}
|
258 |
|
|
|
259 |
}
|
260 |
|
261 |
//create single array of all changes
|
@@ -712,7 +716,7 @@ class AIOWPSecurity_Scan
|
|
712 |
foreach ($scan_results_unserialized['files_added'] as $key=>$value) {
|
713 |
$files_added_output .= "\r\n".$key.' ('.__('modified on: ', 'aiowpsecurity').date('Y-m-d H:i:s',$value['last_modified']).')';
|
714 |
}
|
715 |
-
$files_added_output .= "\r\n
|
716 |
}
|
717 |
if (!empty($scan_results_unserialized['files_removed']))
|
718 |
{
|
@@ -721,7 +725,7 @@ class AIOWPSecurity_Scan
|
|
721 |
foreach ($scan_results_unserialized['files_removed'] as $key=>$value) {
|
722 |
$files_removed_output .= "\r\n".$key.' ('.__('modified on: ', 'aiowpsecurity').date('Y-m-d H:i:s',$value['last_modified']).')';
|
723 |
}
|
724 |
-
$files_removed_output .= "\r\n
|
725 |
}
|
726 |
|
727 |
if (!empty($scan_results_unserialized['files_changed']))
|
@@ -731,7 +735,7 @@ class AIOWPSecurity_Scan
|
|
731 |
foreach ($scan_results_unserialized['files_changed'] as $key=>$value) {
|
732 |
$files_changed_output .= "\r\n".$key.' ('.__('modified on: ', 'aiowpsecurity').date('Y-m-d H:i:s',$value['last_modified']).')';
|
733 |
}
|
734 |
-
$files_changed_output .= "\r\n
|
735 |
}
|
736 |
|
737 |
$scan_summary .= $files_added_output . $files_removed_output . $files_changed_output;
|
135 |
function has_scan_data()
|
136 |
{
|
137 |
global $wpdb;
|
138 |
+
//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.
|
139 |
$aiowps_global_meta_tbl_name = AIOWPSEC_TBL_GLOBAL_META_DATA;
|
140 |
+
$sql = $wpdb->prepare("SELECT * FROM $aiowps_global_meta_tbl_name WHERE meta_key1=%s AND meta_value1=%s", 'file_change_detection', 'file_scan_data');
|
141 |
+
$resultset = $wpdb->get_row($sql, OBJECT);
|
142 |
if($resultset){
|
143 |
$scan_data = maybe_unserialize($resultset->meta_value4);
|
144 |
if(!empty($scan_data)){
|
153 |
global $wpdb;
|
154 |
//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.
|
155 |
$aiowps_global_meta_tbl_name = AIOWPSEC_TBL_GLOBAL_META_DATA;
|
156 |
+
$sql = $wpdb->prepare("SELECT * FROM $aiowps_global_meta_tbl_name WHERE meta_key1=%s AND meta_value1=%s", 'file_change_detection', 'file_scan_data');
|
157 |
+
$resultset = $wpdb->get_row($sql, OBJECT);
|
158 |
if($resultset){
|
159 |
$scan_data = maybe_unserialize($resultset->meta_value4);
|
160 |
return $scan_data;
|
168 |
$result = '';
|
169 |
//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.
|
170 |
$aiowps_global_meta_tbl_name = AIOWPSEC_TBL_GLOBAL_META_DATA;
|
171 |
+
$payload = maybe_serialize($scanned_data);
|
172 |
+
$scan_result = maybe_serialize($scan_result);
|
173 |
$date_time = current_time('mysql');
|
174 |
$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);
|
175 |
if($save_type == 'insert'){
|
245 |
$old_scan_minus_deleted = @array_diff_key( $last_scan_data, $files_removed ); //Get all files in old scan which were not deleted
|
246 |
$file_changes_detected = array();
|
247 |
|
248 |
+
if(!empty($new_scan_minus_added)){
|
249 |
+
//compare file hashes and mod dates
|
250 |
+
foreach ( $new_scan_minus_added as $entry => $key) {
|
251 |
+
if ( array_key_exists( $entry, $old_scan_minus_deleted ) )
|
|
|
|
|
|
|
252 |
{
|
253 |
+
//check filesize and last_modified values
|
254 |
+
if (strcmp($key['last_modified'], $old_scan_minus_deleted[$entry]['last_modified']) != 0 ||
|
255 |
+
strcmp($key['filesize'], $old_scan_minus_deleted[$entry]['filesize']) != 0)
|
256 |
+
{
|
257 |
+
$file_changes_detected[$entry]['filesize'] = $key['filesize'];
|
258 |
+
$file_changes_detected[$entry]['last_modified'] = $key['last_modified'];
|
259 |
+
}
|
260 |
}
|
|
|
261 |
|
262 |
+
}
|
263 |
}
|
264 |
|
265 |
//create single array of all changes
|
716 |
foreach ($scan_results_unserialized['files_added'] as $key=>$value) {
|
717 |
$files_added_output .= "\r\n".$key.' ('.__('modified on: ', 'aiowpsecurity').date('Y-m-d H:i:s',$value['last_modified']).')';
|
718 |
}
|
719 |
+
$files_added_output .= "\r\n======================================\r\n";
|
720 |
}
|
721 |
if (!empty($scan_results_unserialized['files_removed']))
|
722 |
{
|
725 |
foreach ($scan_results_unserialized['files_removed'] as $key=>$value) {
|
726 |
$files_removed_output .= "\r\n".$key.' ('.__('modified on: ', 'aiowpsecurity').date('Y-m-d H:i:s',$value['last_modified']).')';
|
727 |
}
|
728 |
+
$files_removed_output .= "\r\n======================================\r\n";
|
729 |
}
|
730 |
|
731 |
if (!empty($scan_results_unserialized['files_changed']))
|
735 |
foreach ($scan_results_unserialized['files_changed'] as $key=>$value) {
|
736 |
$files_changed_output .= "\r\n".$key.' ('.__('modified on: ', 'aiowpsecurity').date('Y-m-d H:i:s',$value['last_modified']).')';
|
737 |
}
|
738 |
+
$files_changed_output .= "\r\n======================================\r\n";
|
739 |
}
|
740 |
|
741 |
$scan_summary .= $files_added_output . $files_removed_output . $files_changed_output;
|
classes/wp-security-installer.php
CHANGED
@@ -26,7 +26,7 @@ class AIOWPSecurity_Installer
|
|
26 |
AIOWPSecurity_Installer::create_db_tables();
|
27 |
AIOWPSecurity_Configure_Settings::add_option_values();
|
28 |
AIOWPSecurity_Installer::create_db_backup_dir(); //Create a backup dir in the WP uploads directory
|
29 |
-
|
30 |
}
|
31 |
|
32 |
static function create_db_tables()
|
@@ -133,16 +133,22 @@ class AIOWPSecurity_Installer
|
|
133 |
$handle = fopen($index_file, 'w'); //or die('Cannot open file: '.$index_file);
|
134 |
fclose($handle);
|
135 |
}
|
136 |
-
|
137 |
-
//
|
138 |
-
$
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
}
|
147 |
}
|
148 |
|
@@ -173,6 +179,35 @@ deny from all' . PHP_EOL;
|
|
173 |
return false;
|
174 |
}
|
175 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
176 |
|
177 |
// //Read entire contents of file at activation time and store serialized contents in our global_meta table
|
178 |
// static function backup_file_contents_to_db_at_activation($src_file, $key_description)
|
26 |
AIOWPSecurity_Installer::create_db_tables();
|
27 |
AIOWPSecurity_Configure_Settings::add_option_values();
|
28 |
AIOWPSecurity_Installer::create_db_backup_dir(); //Create a backup dir in the WP uploads directory
|
29 |
+
AIOWPSecurity_Installer::miscellaneous_tasks();
|
30 |
}
|
31 |
|
32 |
static function create_db_tables()
|
133 |
$handle = fopen($index_file, 'w'); //or die('Cannot open file: '.$index_file);
|
134 |
fclose($handle);
|
135 |
}
|
136 |
+
$server_type = AIOWPSecurity_Utility::get_server_type();
|
137 |
+
//Only create .htaccess if server is the right type
|
138 |
+
if($server_type == 'apache' || $server_type == 'litespeed'){
|
139 |
+
$file = $aiowps_dir.'/.htaccess';
|
140 |
+
if(!file_exists($file)){
|
141 |
+
//Create an .htacces file
|
142 |
+
//Write some rules which will only allow people originating from wp admin page to download the DB backup
|
143 |
+
$rules = '';
|
144 |
+
$rules .= 'order deny,allow' . PHP_EOL;
|
145 |
+
$rules .= 'deny from all' . PHP_EOL;
|
146 |
+
$write_result = file_put_contents($file, $rules);
|
147 |
+
if ($write_result === false)
|
148 |
+
{
|
149 |
+
$aio_wp_security->debug_logger->log_debug("Creation of .htaccess file in ".AIO_WP_SECURITY_BACKUPS_DIR_NAME." directory failed!",4);
|
150 |
+
}
|
151 |
+
}
|
152 |
}
|
153 |
}
|
154 |
|
179 |
return false;
|
180 |
}
|
181 |
}
|
182 |
+
|
183 |
+
static function miscellaneous_tasks()
|
184 |
+
{
|
185 |
+
//Create .htaccess file to protect log files in "logs" dir
|
186 |
+
self::create_htaccess_logs_dir();
|
187 |
+
}
|
188 |
+
|
189 |
+
static function create_htaccess_logs_dir()
|
190 |
+
{
|
191 |
+
global $aio_wp_security;
|
192 |
+
$aiowps_log_dir = AIO_WP_SECURITY_PATH.'/logs';
|
193 |
+
$server_type = AIOWPSecurity_Utility::get_server_type();
|
194 |
+
//Only create .htaccess if server is the right type
|
195 |
+
if($server_type == 'apache' || $server_type == 'litespeed'){
|
196 |
+
$file = $aiowps_log_dir.'/.htaccess';
|
197 |
+
if(!file_exists($file)){
|
198 |
+
//Write some rules which will stop people from viewing the log files publicly
|
199 |
+
$rules = '';
|
200 |
+
$rules .= 'order deny,allow' . PHP_EOL;
|
201 |
+
$rules .= 'deny from all' . PHP_EOL;
|
202 |
+
$write_result = file_put_contents($file, $rules);
|
203 |
+
if ($write_result === false)
|
204 |
+
{
|
205 |
+
$aio_wp_security->debug_logger->log_debug("Creation of .htaccess file in ".$aiowps_log_dir." directory failed!",4);
|
206 |
+
}
|
207 |
+
}
|
208 |
+
}
|
209 |
+
}
|
210 |
+
|
211 |
|
212 |
// //Read entire contents of file at activation time and store serialized contents in our global_meta table
|
213 |
// static function backup_file_contents_to_db_at_activation($src_file, $key_description)
|
classes/wp-security-process-renamed-login-page.php
CHANGED
@@ -63,7 +63,7 @@ class AIOWPSecurity_Process_Renamed_Login_Page
|
|
63 |
return $url; //Don't reveal the secret URL in the post password action url
|
64 |
}
|
65 |
parse_str($args[1], $args);
|
66 |
-
$url = add_query_arg($args, AIOWPSecurity_Process_Renamed_Login_Page::new_login_url());
|
67 |
}else{
|
68 |
$url = AIOWPSecurity_Process_Renamed_Login_Page::new_login_url();
|
69 |
}
|
63 |
return $url; //Don't reveal the secret URL in the post password action url
|
64 |
}
|
65 |
parse_str($args[1], $args);
|
66 |
+
$url = esc_url(add_query_arg($args, AIOWPSecurity_Process_Renamed_Login_Page::new_login_url()));
|
67 |
}else{
|
68 |
$url = AIOWPSecurity_Process_Renamed_Login_Page::new_login_url();
|
69 |
}
|
classes/wp-security-user-login.php
CHANGED
@@ -300,7 +300,7 @@ class AIOWPSecurity_User_Login
|
|
300 |
}else{
|
301 |
$query_param = array('aiowps_auth_key'=>$secret_rand_key);
|
302 |
$wp_site_url = AIOWPSEC_WP_URL;
|
303 |
-
$unlock_link = add_query_arg($query_param, $wp_site_url);
|
304 |
}
|
305 |
return $unlock_link;
|
306 |
}
|
@@ -379,10 +379,11 @@ class AIOWPSecurity_User_Login
|
|
379 |
$this->wp_logout_action_handler(); //this will register the logout time/date in the logout_date column
|
380 |
|
381 |
$curr_page_url = AIOWPSecurity_Utility::get_current_page_url();
|
382 |
-
$after_logout_payload = 'redirect_to
|
383 |
-
|
|
|
384 |
$logout_url = AIOWPSEC_WP_URL.'?aiowpsec_do_log_out=1';
|
385 |
-
$logout_url = AIOWPSecurity_Utility::add_query_data_to_url($logout_url, 'al_additional_data',
|
386 |
AIOWPSecurity_Utility::redirect_to_url($logout_url);
|
387 |
}
|
388 |
}
|
300 |
}else{
|
301 |
$query_param = array('aiowps_auth_key'=>$secret_rand_key);
|
302 |
$wp_site_url = AIOWPSEC_WP_URL;
|
303 |
+
$unlock_link = esc_url(add_query_arg($query_param, $wp_site_url));
|
304 |
}
|
305 |
return $unlock_link;
|
306 |
}
|
379 |
$this->wp_logout_action_handler(); //this will register the logout time/date in the logout_date column
|
380 |
|
381 |
$curr_page_url = AIOWPSecurity_Utility::get_current_page_url();
|
382 |
+
$after_logout_payload = array('redirect_to'=>$curr_page_url, 'msg'=>$this->key_login_msg.'=session_expired');
|
383 |
+
//Save some of the logout redirect data to a transient
|
384 |
+
AIOWPSecurity_Utility::is_multisite_install() ? set_site_transient('aiowps_logout_payload', $after_logout_payload, 30 * 60) : set_transient('aiowps_logout_payload', $after_logout_payload, 30 * 60);
|
385 |
$logout_url = AIOWPSEC_WP_URL.'?aiowpsec_do_log_out=1';
|
386 |
+
$logout_url = AIOWPSecurity_Utility::add_query_data_to_url($logout_url, 'al_additional_data', '1');
|
387 |
AIOWPSecurity_Utility::redirect_to_url($logout_url);
|
388 |
}
|
389 |
}
|
classes/wp-security-user-registration.php
CHANGED
@@ -6,7 +6,9 @@ class AIOWPSecurity_User_Registration
|
|
6 |
{
|
7 |
global $aio_wp_security;
|
8 |
add_action('user_register', array(&$this, 'aiowps_user_registration_action_handler'));
|
9 |
-
|
|
|
|
|
10 |
}
|
11 |
|
12 |
|
6 |
{
|
7 |
global $aio_wp_security;
|
8 |
add_action('user_register', array(&$this, 'aiowps_user_registration_action_handler'));
|
9 |
+
if($aio_wp_security->configs->get_value('aiowps_enable_registration_page_captcha') == '1'){
|
10 |
+
add_filter('registration_errors', array(&$this, 'aiowps_validate_registration_with_captcha'), 10, 3);
|
11 |
+
}
|
12 |
}
|
13 |
|
14 |
|
classes/wp-security-utility-htaccess.php
CHANGED
@@ -55,34 +55,12 @@ class AIOWPSecurity_Utility_Htaccess
|
|
55 |
//NOP
|
56 |
}
|
57 |
|
58 |
-
|
59 |
-
static function get_server_type()
|
60 |
-
{
|
61 |
-
//figure out what server they're using
|
62 |
-
if (strstr(strtolower(filter_var($_SERVER['SERVER_SOFTWARE'], FILTER_SANITIZE_STRING)), 'apache'))
|
63 |
-
{
|
64 |
-
return 'apache';
|
65 |
-
}
|
66 |
-
else if (strstr(strtolower(filter_var($_SERVER['SERVER_SOFTWARE'], FILTER_SANITIZE_STRING)), 'nginx'))
|
67 |
-
{
|
68 |
-
return 'nginx';
|
69 |
-
}
|
70 |
-
else if (strstr(strtolower(filter_var($_SERVER['SERVER_SOFTWARE'], FILTER_SANITIZE_STRING)), 'litespeed'))
|
71 |
-
{
|
72 |
-
return 'litespeed';
|
73 |
-
}
|
74 |
-
else
|
75 |
-
{ //unsupported server
|
76 |
-
return -1;
|
77 |
-
}
|
78 |
-
|
79 |
-
}
|
80 |
-
|
81 |
static function write_to_htaccess()
|
82 |
{
|
83 |
global $aio_wp_security;
|
84 |
//figure out what server is being used
|
85 |
-
if (
|
86 |
{
|
87 |
$aio_wp_security->debug_logger->log_debug("Unable to write to .htaccess - server type not supported!",4);
|
88 |
return -1; //unable to write to the file
|
@@ -272,7 +250,7 @@ class AIOWPSecurity_Utility_Htaccess
|
|
272 |
static function getrules_blacklist()
|
273 |
{
|
274 |
global $aio_wp_security;
|
275 |
-
$aiowps_server =
|
276 |
$rules = '';
|
277 |
if($aio_wp_security->configs->get_value('aiowps_enable_blacklisting')=='1')
|
278 |
{
|
55 |
//NOP
|
56 |
}
|
57 |
|
58 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
static function write_to_htaccess()
|
60 |
{
|
61 |
global $aio_wp_security;
|
62 |
//figure out what server is being used
|
63 |
+
if (AIOWPSecurity_Utility::get_server_type() == -1)
|
64 |
{
|
65 |
$aio_wp_security->debug_logger->log_debug("Unable to write to .htaccess - server type not supported!",4);
|
66 |
return -1; //unable to write to the file
|
250 |
static function getrules_blacklist()
|
251 |
{
|
252 |
global $aio_wp_security;
|
253 |
+
$aiowps_server = AIOWPSecurity_Utility::get_server_type();
|
254 |
$rules = '';
|
255 |
if($aio_wp_security->configs->get_value('aiowps_enable_blacklisting')=='1')
|
256 |
{
|
classes/wp-security-utility.php
CHANGED
@@ -70,8 +70,11 @@ class AIOWPSecurity_Utility
|
|
70 |
}
|
71 |
|
72 |
//check users table
|
73 |
-
|
74 |
-
$
|
|
|
|
|
|
|
75 |
|
76 |
if ( $user == $username || $userid == $username ) {
|
77 |
return true;
|
@@ -117,6 +120,22 @@ class AIOWPSecurity_Utility
|
|
117 |
return $string;
|
118 |
}
|
119 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
120 |
static function set_cookie_value($cookie_name, $cookie_value, $expiry_seconds = 86400, $path = '/', $cookie_domain = '')
|
121 |
{
|
122 |
$expiry_time = time() + intval($expiry_seconds);
|
@@ -457,5 +476,40 @@ class AIOWPSecurity_Utility
|
|
457 |
return ($result === false)?false:true;
|
458 |
}
|
459 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
460 |
|
461 |
}
|
70 |
}
|
71 |
|
72 |
//check users table
|
73 |
+
//$user = $wpdb->get_var( "SELECT user_login FROM `" . $wpdb->users . "` WHERE user_login='" . sanitize_text_field( $username ) . "';" );
|
74 |
+
$sql_1 = $wpdb->prepare("SELECT user_login FROM $wpdb->users WHERE user_login=%s", sanitize_text_field( $username ));
|
75 |
+
$user = $wpdb->get_var( $sql_1 );
|
76 |
+
$sql_2 = $wpdb->prepare("SELECT ID FROM $wpdb->users WHERE ID=%s", sanitize_text_field( $username ));
|
77 |
+
$userid = $wpdb->get_var( $sql_2 );
|
78 |
|
79 |
if ( $user == $username || $userid == $username ) {
|
80 |
return true;
|
120 |
return $string;
|
121 |
}
|
122 |
|
123 |
+
|
124 |
+
/*
|
125 |
+
* Generates a random number using a-z characters
|
126 |
+
*/
|
127 |
+
static function generate_alpha_random_string($string_length)
|
128 |
+
{
|
129 |
+
//Charecters present in table prefix
|
130 |
+
$allowed_chars = 'abcdefghijklmnopqrstuvwxyz';
|
131 |
+
$string = '';
|
132 |
+
//Generate random string
|
133 |
+
for ($i = 0; $i < $string_length; $i++) {
|
134 |
+
$string .= $allowed_chars[rand(0, strlen($allowed_chars) - 1)];
|
135 |
+
}
|
136 |
+
return $string;
|
137 |
+
}
|
138 |
+
|
139 |
static function set_cookie_value($cookie_name, $cookie_value, $expiry_seconds = 86400, $path = '/', $cookie_domain = '')
|
140 |
{
|
141 |
$expiry_time = time() + intval($expiry_seconds);
|
476 |
return ($result === false)?false:true;
|
477 |
}
|
478 |
|
479 |
+
//Gets server type. Returns -1 if server is not supported
|
480 |
+
static function get_server_type()
|
481 |
+
{
|
482 |
+
//figure out what server they're using
|
483 |
+
if (strstr(strtolower(filter_var($_SERVER['SERVER_SOFTWARE'], FILTER_SANITIZE_STRING)), 'apache'))
|
484 |
+
{
|
485 |
+
return 'apache';
|
486 |
+
}
|
487 |
+
else if (strstr(strtolower(filter_var($_SERVER['SERVER_SOFTWARE'], FILTER_SANITIZE_STRING)), 'nginx'))
|
488 |
+
{
|
489 |
+
return 'nginx';
|
490 |
+
}
|
491 |
+
else if (strstr(strtolower(filter_var($_SERVER['SERVER_SOFTWARE'], FILTER_SANITIZE_STRING)), 'litespeed'))
|
492 |
+
{
|
493 |
+
return 'litespeed';
|
494 |
+
}
|
495 |
+
else
|
496 |
+
{ //unsupported server
|
497 |
+
return -1;
|
498 |
+
}
|
499 |
+
|
500 |
+
}
|
501 |
+
|
502 |
+
/*
|
503 |
+
* Checks if the string exists in the array key value of the provided array. If it doesn't exist, it returns the first key element from the valid values.
|
504 |
+
*/
|
505 |
+
static function sanitize_value_by_array($to_check, $valid_values)
|
506 |
+
{
|
507 |
+
$keys = array_keys($valid_values);
|
508 |
+
$keys = array_map('strtolower', $keys);
|
509 |
+
if ( in_array( $to_check, $keys ) ) {
|
510 |
+
return $to_check;
|
511 |
+
}
|
512 |
+
return reset($keys);//Return he first element from the valid values
|
513 |
+
}
|
514 |
|
515 |
}
|
languages/aiowpsecurity-ru_RU.mo
CHANGED
Binary file
|
languages/aiowpsecurity-ru_RU.po
CHANGED
@@ -44,11 +44,11 @@ msgstr "Регистрация пользователя"
|
|
44 |
|
45 |
#: all-in-one-wp-security/admin/wp-security-admin-init.php:209
|
46 |
msgid "Database Security"
|
47 |
-
msgstr "
|
48 |
|
49 |
#: all-in-one-wp-security/admin/wp-security-admin-init.php:213
|
50 |
msgid "Filesystem Security"
|
51 |
-
msgstr "
|
52 |
|
53 |
#: all-in-one-wp-security/admin/wp-security-admin-init.php:215
|
54 |
msgid "WHOIS Lookup"
|
@@ -60,7 +60,7 @@ msgstr "Черный список"
|
|
60 |
|
61 |
#: all-in-one-wp-security/admin/wp-security-admin-init.php:224
|
62 |
msgid "Firewall"
|
63 |
-
msgstr "
|
64 |
|
65 |
#: all-in-one-wp-security/admin/wp-security-admin-init.php:229
|
66 |
msgid "Brute Force"
|
@@ -105,7 +105,7 @@ msgid ""
|
|
105 |
"The plugin was unable to write to the .htaccess file. Please edit file "
|
106 |
"manually."
|
107 |
msgstr ""
|
108 |
-
"Не удалось сделать записи в файле .htaccess
|
109 |
"файл вручную."
|
110 |
|
111 |
#: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:139
|
@@ -142,13 +142,13 @@ msgid ""
|
|
142 |
"first line of defence which denies all access to blacklisted visitors as "
|
143 |
"soon as they hit your hosting server."
|
144 |
msgstr ""
|
145 |
-
"Блокируя пользователей с помощью директив файла .htaccess Вы получаете "
|
146 |
"первую линию обороны, которая отбросит нежелательных посетителей сразу же, "
|
147 |
"как только они попытаются создать запрос к Вашему серверу."
|
148 |
|
149 |
#: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:151
|
150 |
msgid "IP Hosts and User Agent Blacklist Settings"
|
151 |
-
msgstr "Настройки
|
152 |
|
153 |
#: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:162
|
154 |
msgid "Enable IP or User Agent Blacklisting"
|
@@ -273,7 +273,7 @@ msgstr "Переименовать страницу логина"
|
|
273 |
|
274 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:27
|
275 |
msgid "Cookie Based Brute Force Prevention"
|
276 |
-
msgstr "Защита от
|
277 |
|
278 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:28
|
279 |
#: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:44
|
@@ -292,7 +292,7 @@ msgstr "Бочка с медом (Honeypot)"
|
|
292 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:101
|
293 |
msgid "Please enter a value for your login page slug."
|
294 |
msgstr ""
|
295 |
-
"Пожалуйста, введите значение, которое будет использовано в адресе
|
296 |
"страницы логина."
|
297 |
|
298 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:105
|
@@ -326,7 +326,7 @@ msgid ""
|
|
326 |
"An effective Brute Force prevention technique is to change the default "
|
327 |
"WordPress login page URL."
|
328 |
msgstr ""
|
329 |
-
"Эффективная мера защиты от
|
330 |
"изменение адреса страницы логина."
|
331 |
|
332 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:142
|
@@ -334,8 +334,8 @@ msgid ""
|
|
334 |
"Normally if you wanted to login to WordPress you would type your site's home "
|
335 |
"URL followed by wp-login.php."
|
336 |
msgstr ""
|
337 |
-
"Обычно, для того, чтобы логиниться в WordPress,
|
338 |
-
"сайта, и затем wp-login.php."
|
339 |
|
340 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:143
|
341 |
msgid ""
|
@@ -343,7 +343,7 @@ msgid ""
|
|
343 |
"renaming the last portion of the login URL which contains the <strong>wp-"
|
344 |
"login.php</strong> to any string that you like."
|
345 |
msgstr ""
|
346 |
-
"С этой функцией
|
347 |
"адрес, изменив последнюю часть адреса (URL) страницы, которая обычно "
|
348 |
"пишется<strong>wp-login.php</strong> на что угодно. "
|
349 |
|
@@ -352,7 +352,7 @@ msgid ""
|
|
352 |
"By doing this, malicious bots and hackers will not be able to access your "
|
353 |
"login page because they will not know the correct login page URL."
|
354 |
msgstr ""
|
355 |
-
"Если сделать так, тогда злонамеренные роботы и хакеры не смогут найти
|
356 |
"страницу логина, т.к. не будут знать ее верный адрес."
|
357 |
|
358 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:146
|
@@ -364,7 +364,7 @@ msgstr ""
|
|
364 |
|
365 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:157
|
366 |
msgid "Your WordPress login page URL has been renamed."
|
367 |
-
msgstr "Адрес (URL)
|
368 |
|
369 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:158
|
370 |
msgid "Your current login URL is:"
|
@@ -403,8 +403,8 @@ msgid ""
|
|
403 |
"enouraged to choose something which is hard to guess and only you will "
|
404 |
"remember."
|
405 |
msgstr ""
|
406 |
-
"Введите
|
407 |
-
"логина. Предлагаем выбрать нечто, что сложно угадать, и только
|
408 |
"помнить."
|
409 |
|
410 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:221
|
@@ -423,7 +423,7 @@ msgstr "Вы успешно активировали защиту от брут
|
|
423 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:241
|
424 |
msgid ""
|
425 |
"From now on you will need to log into your WP Admin using the following URL:"
|
426 |
-
msgstr "С этого момента заходите на Вашу страницу авторизации по
|
427 |
|
428 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:243
|
429 |
msgid ""
|
@@ -442,7 +442,7 @@ msgstr "просто запомните, что к адресу Вашего с
|
|
442 |
msgid ""
|
443 |
"You have successfully saved cookie based brute force prevention feature "
|
444 |
"settings."
|
445 |
-
msgstr "Настройки сохранены!"
|
446 |
|
447 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:285
|
448 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:275
|
@@ -460,7 +460,7 @@ msgstr ""
|
|
460 |
|
461 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:295
|
462 |
msgid "Brute Force Prevention Firewall Settings"
|
463 |
-
msgstr "Настройки
|
464 |
|
465 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:300
|
466 |
msgid ""
|
@@ -510,7 +510,7 @@ msgid ""
|
|
510 |
"If this feature is not used correctly, you can get locked out of your site. "
|
511 |
"A backed up .htaccess file will come in handy if that happens."
|
512 |
msgstr ""
|
513 |
-
"Если эта услуга используется
|
514 |
"к своему сайту. В таком случае, резервная копия файла .htaccess может сильно "
|
515 |
"помочь."
|
516 |
|
@@ -528,7 +528,7 @@ msgid ""
|
|
528 |
"active at any one time."
|
529 |
msgstr ""
|
530 |
"Обратите внимание: Если была активна функция переименования страницы логина, "
|
531 |
-
"тогда
|
532 |
"быть активны одновременно."
|
533 |
|
534 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:332
|
@@ -682,7 +682,7 @@ msgid ""
|
|
682 |
"people trying to access pages are not automatically blocked."
|
683 |
msgstr ""
|
684 |
"В случае, если Вы защищаете свои посты и страницы паролями, используя "
|
685 |
-
"соответствующую встроенную функцию WordPress, в файл .
|
686 |
"добавить некоторые дополнительные директивы."
|
687 |
|
688 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:410
|
@@ -691,7 +691,7 @@ msgid ""
|
|
691 |
"exceptions to your .htacces file so that people trying to access these pages "
|
692 |
"are not automatically blocked."
|
693 |
msgstr ""
|
694 |
-
"Включение этой опции добавит в файл .
|
695 |
"люди, пытающиеся получить доступ к этим страницам, не были автоматически "
|
696 |
"заблокированы. "
|
697 |
|
@@ -713,7 +713,7 @@ msgstr "На этом сайте есть тема или плагин, кото
|
|
713 |
|
714 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:424
|
715 |
msgid "Check this if your site uses AJAX functionality."
|
716 |
-
msgstr "Поставьте галочку, если
|
717 |
|
718 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:429
|
719 |
msgid ""
|
@@ -722,9 +722,9 @@ msgid ""
|
|
722 |
"your .htacces file to prevent AJAX requests from being automatically blocked "
|
723 |
"by the brute force prevention feature."
|
724 |
msgstr ""
|
725 |
-
"В случае, если на
|
726 |
"AJAX, тогда несколько дополнительных строчек с командами и исключениями "
|
727 |
-
"должны быть добавлены в файле .htaccess
|
728 |
"AJAX не были бы заблокированы защитой от брутфорса."
|
729 |
|
730 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:431
|
@@ -733,7 +733,7 @@ msgid ""
|
|
733 |
"exceptions to your .htacces file so that AJAX operations will work as "
|
734 |
"expected."
|
735 |
msgstr ""
|
736 |
-
"Включение этой опции добавит в файл .
|
737 |
"процедуры AJAX работали правильно. "
|
738 |
|
739 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:446
|
@@ -748,7 +748,7 @@ msgstr "Сохранить настройки"
|
|
748 |
msgid ""
|
749 |
"The cookie test failed on this server. So this feature cannot be used on "
|
750 |
"this site."
|
751 |
-
msgstr "
|
752 |
|
753 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:461
|
754 |
msgid ""
|
@@ -762,13 +762,13 @@ msgstr ""
|
|
762 |
|
763 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:463
|
764 |
msgid "Perform Cookie Test"
|
765 |
-
msgstr "Протестировать
|
766 |
|
767 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:503
|
768 |
msgid ""
|
769 |
"This feature allows you to add a captcha form on the WordPress login page."
|
770 |
msgstr ""
|
771 |
-
"Данная функция позволяет
|
772 |
"WordPress."
|
773 |
|
774 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:504
|
@@ -801,7 +801,7 @@ msgstr "Включить CAPTCHA на странице логина"
|
|
801 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:525
|
802 |
msgid "Check this if you want to insert a captcha form on the login page"
|
803 |
msgstr ""
|
804 |
-
"Включите этот чекбокс, чтобы добавить CAPTCHA на странице логина
|
805 |
|
806 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:531
|
807 |
msgid "Custom Login Form Captcha Settings"
|
@@ -836,9 +836,7 @@ msgstr ""
|
|
836 |
|
837 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:584
|
838 |
msgid "Nonce check failed for save whitelist settings!"
|
839 |
-
msgstr ""
|
840 |
-
"Не удалось сохранить новые настройки белого списка, т.к. произошла ошибка с "
|
841 |
-
"одноразовым параметром nonce!"
|
842 |
|
843 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:641
|
844 |
msgid ""
|
@@ -847,7 +845,7 @@ msgid ""
|
|
847 |
"login page."
|
848 |
msgstr ""
|
849 |
"Функция белого списка All In One WP Security дает возможность открыть доступ "
|
850 |
-
"на страницу логина WordPress только с определенных адресов или
|
851 |
|
852 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:642
|
853 |
msgid ""
|
@@ -855,13 +853,13 @@ msgid ""
|
|
855 |
"your whitelist as configured in the settings below."
|
856 |
msgstr ""
|
857 |
"Эта функция запретит доступ на логин для всех адресов IP, которых нет в "
|
858 |
-
"белом
|
859 |
|
860 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:643
|
861 |
msgid ""
|
862 |
"The plugin achieves this by writing the appropriate directives to your ."
|
863 |
"htaccess file."
|
864 |
-
msgstr "Для
|
865 |
|
866 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:644
|
867 |
msgid ""
|
@@ -870,7 +868,7 @@ msgid ""
|
|
870 |
"to whitelisted IP addresses and other addresses will be blocked as soon as "
|
871 |
"they try to access your login page."
|
872 |
msgstr ""
|
873 |
-
"Пропуская / блокируя разные IP-адреса с помощью директив файла .htaccess Вы "
|
874 |
"используете первую линию обороны, т.к. доступ к странице логина будет открыт "
|
875 |
"только IP-адресам из белого списка. Все остальные адреса будут "
|
876 |
"заблокированы, как только пытаются открыть страницу логина."
|
@@ -882,21 +880,21 @@ msgid ""
|
|
882 |
"the %s feature enabled, <strong>you will still need to use your secret word "
|
883 |
"in the URL when trying to access your WordPress login page</strong>."
|
884 |
msgstr ""
|
885 |
-
"Внимание: Если, кроме функции Белого списка,
|
886 |
"тогда <strong>вам все равно приходится использовать адрес (URL) с секретным "
|
887 |
-
"словом для доступа к
|
888 |
|
889 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:652
|
890 |
msgid ""
|
891 |
"These features are NOT functionally related. Having both of them enabled on "
|
892 |
"your site means you are creating 2 layers of security."
|
893 |
msgstr ""
|
894 |
-
"Эти функции независимы друг от друга. Если обе активированы, тогда на
|
895 |
"сайте работают два уровня защиты одновременно."
|
896 |
|
897 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:657
|
898 |
msgid "Login IP Whitelist Settings"
|
899 |
-
msgstr "Белый список
|
900 |
|
901 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:668
|
902 |
msgid "Enable IP Whitelisting"
|
@@ -932,8 +930,8 @@ msgid ""
|
|
932 |
"whitelist. Only the addresses specified here will have access to the "
|
933 |
"WordPress login page."
|
934 |
msgstr ""
|
935 |
-
"Введите один или несколько
|
936 |
-
"включить в
|
937 |
"открыт только с этих адресов."
|
938 |
|
939 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:734
|
@@ -960,8 +958,8 @@ msgid ""
|
|
960 |
"consquently dealt with."
|
961 |
msgstr ""
|
962 |
"Медовый боченок (honey pot) означает, что скрытое поле помещается внутри "
|
963 |
-
"какой-то формы, и
|
964 |
-
"
|
965 |
"всего, была заполнена роботом, и сервер, следовательно, поведет себя "
|
966 |
"соответственно."
|
967 |
|
@@ -972,7 +970,7 @@ msgid ""
|
|
972 |
"will be redirected to its localhost address - http://127.0.0.1."
|
973 |
msgstr ""
|
974 |
"Поэтому, если плагин видит, что данное поле было заполнено, робот, который "
|
975 |
-
"пытается логиниться на
|
976 |
"адрес, а именно - http://127.0.0.1."
|
977 |
|
978 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:743
|
@@ -1021,7 +1019,7 @@ msgid ""
|
|
1021 |
"Twitter, Google+ or via Email to stay up to date about the new security "
|
1022 |
"features of this plugin."
|
1023 |
msgstr ""
|
1024 |
-
"Через Twitter, Google+ или по электронной почте
|
1025 |
"курсе последних новинок нашего плагина по безопасности."
|
1026 |
|
1027 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:92
|
@@ -1030,15 +1028,15 @@ msgstr "Измеритель уровня безопасности"
|
|
1030 |
|
1031 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:121
|
1032 |
msgid "Total Achievable Points: "
|
1033 |
-
msgstr "Максимально возможный балл:"
|
1034 |
|
1035 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:123
|
1036 |
msgid "Current Score of Your Site: "
|
1037 |
-
msgstr "Текущий балл Вашего сайта:"
|
1038 |
|
1039 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:133
|
1040 |
msgid "Security Points Breakdown"
|
1041 |
-
msgstr "
|
1042 |
|
1043 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:174
|
1044 |
msgid "Spread the Word"
|
@@ -1049,8 +1047,8 @@ msgid ""
|
|
1049 |
"We are working hard to make your WordPress site more secure. Please support "
|
1050 |
"us, here is how:"
|
1051 |
msgstr ""
|
1052 |
-
"Мы стараемся делать
|
1053 |
-
"как это
|
1054 |
|
1055 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:193
|
1056 |
msgid "Critical Feature Status"
|
@@ -1081,7 +1079,7 @@ msgstr "Права на файлы"
|
|
1081 |
|
1082 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:246
|
1083 |
msgid "Basic Firewall"
|
1084 |
-
msgstr "Базовый
|
1085 |
|
1086 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:264
|
1087 |
msgid "Last 5 Logins"
|
@@ -1117,7 +1115,7 @@ msgid ""
|
|
1117 |
"done"
|
1118 |
msgstr ""
|
1119 |
"Режим обслуживания включен. Не забудьте отключить его, когда захотите "
|
1120 |
-
"открыть
|
1121 |
|
1122 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:319
|
1123 |
msgid "Maintenance mode is currently off."
|
@@ -1144,7 +1142,7 @@ msgstr "Функция %s сейчас активна."
|
|
1144 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:353
|
1145 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:381
|
1146 |
msgid "Your new WordPress login URL is now:"
|
1147 |
-
msgstr "Новый адрес
|
1148 |
|
1149 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:413
|
1150 |
#: all-in-one-wp-security/admin/wp-security-user-login-menu.php:29
|
@@ -1164,15 +1162,15 @@ msgstr "Выберите меню %s для более подробной инф
|
|
1164 |
|
1165 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:429
|
1166 |
msgid "There are no other site-wide users currently logged in."
|
1167 |
-
msgstr "Кроме
|
1168 |
|
1169 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:445
|
1170 |
msgid "Number of users currently logged into your site (including you) is:"
|
1171 |
-
msgstr "Количество пользователей на
|
1172 |
|
1173 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:451
|
1174 |
msgid "There are no other users currently logged in."
|
1175 |
-
msgstr "Сейчас нет активных пользователей, кроме
|
1176 |
|
1177 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:468
|
1178 |
msgid "There are no IP addresses currently locked out."
|
@@ -1202,7 +1200,7 @@ msgstr "Версия"
|
|
1202 |
|
1203 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:522
|
1204 |
msgid "Table Prefix"
|
1205 |
-
msgstr "
|
1206 |
|
1207 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:524
|
1208 |
msgid "Session Save Path"
|
@@ -1214,7 +1212,7 @@ msgstr "Название сервера"
|
|
1214 |
|
1215 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:527
|
1216 |
msgid "Cookie Domain"
|
1217 |
-
msgstr "
|
1218 |
|
1219 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:528
|
1220 |
msgid "Library Present"
|
@@ -1249,7 +1247,7 @@ msgstr "N/A"
|
|
1249 |
|
1250 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:546
|
1251 |
msgid "PHP Memory Limit"
|
1252 |
-
msgstr "
|
1253 |
|
1254 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:554
|
1255 |
msgid "PHP Max Upload Size"
|
@@ -1275,19 +1273,19 @@ msgstr "Выкл."
|
|
1275 |
|
1276 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:570
|
1277 |
msgid "PHP Safe Mode"
|
1278 |
-
msgstr "
|
1279 |
|
1280 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:578
|
1281 |
msgid "PHP Allow URL fopen"
|
1282 |
-
msgstr "PHP позволяет
|
1283 |
|
1284 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:587
|
1285 |
msgid "PHP Allow URL Include"
|
1286 |
-
msgstr "PHP позволяет URL include"
|
1287 |
|
1288 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:595
|
1289 |
msgid "PHP Display Errors"
|
1290 |
-
msgstr "PHP показывает
|
1291 |
|
1292 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:604
|
1293 |
msgid "PHP Max Script Execution Time"
|
@@ -1313,7 +1311,7 @@ msgstr "URL плагина"
|
|
1313 |
|
1314 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:656
|
1315 |
msgid "Currently Locked Out IP Addresses and Ranges"
|
1316 |
-
msgstr "В настоящий момент
|
1317 |
|
1318 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:26
|
1319 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:31
|
@@ -1324,7 +1322,7 @@ msgstr "Резервное копирование БД"
|
|
1324 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:30
|
1325 |
#: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:61
|
1326 |
msgid "DB Prefix"
|
1327 |
-
msgstr "Префикс
|
1328 |
|
1329 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:93
|
1330 |
msgid "Nonce check failed for DB prefix change operation!"
|
@@ -1337,7 +1335,7 @@ msgid ""
|
|
1337 |
"config.php file."
|
1338 |
msgstr ""
|
1339 |
"Плагину не удалось внести изменения в файл wp-config.php. Эта опция может "
|
1340 |
-
"быть
|
1341 |
"запись."
|
1342 |
|
1343 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:114
|
@@ -1361,7 +1359,7 @@ msgid ""
|
|
1361 |
"Your WordPress DB is the most important asset of your website because it "
|
1362 |
"contains a lot of your site's precious information."
|
1363 |
msgstr ""
|
1364 |
-
"Ваша база данных - это наиболее
|
1365 |
"контент и настройки."
|
1366 |
|
1367 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:135
|
@@ -1370,7 +1368,7 @@ msgid ""
|
|
1370 |
"malicious and automated code which targets certain tables."
|
1371 |
msgstr ""
|
1372 |
"База данных также является мишенью для хакеров, пытающихся получить контроль "
|
1373 |
-
"над определенными таблицами методом SQL-инъекций и внедрением
|
1374 |
"вредоносного кода."
|
1375 |
|
1376 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:136
|
@@ -1453,7 +1451,7 @@ msgid ""
|
|
1453 |
"retrieve it via FTP from the following directory:"
|
1454 |
msgstr ""
|
1455 |
"Резервное копирование БД успешно завершено! Вы получите резерную копию по "
|
1456 |
-
"электронной почте, если
|
1457 |
"можете загрузить копию по протоколу FTP из следующего каталога:"
|
1458 |
|
1459 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:226
|
@@ -1491,7 +1489,7 @@ msgid ""
|
|
1491 |
"WordPress admin email as default."
|
1492 |
msgstr ""
|
1493 |
"Email-адрес введен неправильно. По умолчанию установлен Email администратора "
|
1494 |
-
"
|
1495 |
|
1496 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:298
|
1497 |
msgid "Manual Backup"
|
@@ -1565,7 +1563,7 @@ msgid ""
|
|
1565 |
"Check this if you want the system to email you the backup file after a DB "
|
1566 |
"backup has been performed"
|
1567 |
msgstr ""
|
1568 |
-
"Включите этот чекбокс, если хотите получать бэкап базы данных на свой
|
1569 |
|
1570 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:352
|
1571 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:327
|
@@ -1575,11 +1573,11 @@ msgstr "Введите Email-адрес"
|
|
1575 |
|
1576 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:383
|
1577 |
msgid "Error - Could not get tables or no tables found!"
|
1578 |
-
msgstr "Ощибка - не удалось запросить таблицы, или
|
1579 |
|
1580 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:387
|
1581 |
msgid "Starting DB prefix change operations....."
|
1582 |
-
msgstr "
|
1583 |
|
1584 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:389
|
1585 |
#, php-format
|
@@ -1645,8 +1643,8 @@ msgid ""
|
|
1645 |
"The options table records which had references to the old DB prefix were "
|
1646 |
"updated successfully!"
|
1647 |
msgstr ""
|
1648 |
-
"Записи в таблице опций
|
1649 |
-
"
|
1650 |
|
1651 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:494
|
1652 |
#, php-format
|
@@ -1654,8 +1652,8 @@ msgid ""
|
|
1654 |
"The %s table records which had references to the old DB prefix were updated "
|
1655 |
"successfully!"
|
1656 |
msgstr ""
|
1657 |
-
"Записи в таблице %s, имеющие ссылки на старый префикс таблиц базы
|
1658 |
-
"успешно
|
1659 |
|
1660 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:523
|
1661 |
#, php-format
|
@@ -1672,7 +1670,7 @@ msgid ""
|
|
1672 |
"updated successfully!"
|
1673 |
msgstr ""
|
1674 |
"Записи в таблице «user_meta», имеющие ссылки на старый префикс таблиц базы "
|
1675 |
-
"
|
1676 |
|
1677 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:530
|
1678 |
msgid "DB prefix change tasks have been completed."
|
@@ -1685,7 +1683,7 @@ msgstr "Отслеживание изменений в файлах"
|
|
1685 |
|
1686 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:25
|
1687 |
msgid "Malware Scan"
|
1688 |
-
msgstr "Сканирование от
|
1689 |
|
1690 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:26
|
1691 |
msgid "DB Scan"
|
@@ -1693,13 +1691,11 @@ msgstr "Сканирование базы данных"
|
|
1693 |
|
1694 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:95
|
1695 |
msgid "There have been no file changes since the last scan."
|
1696 |
-
msgstr "С
|
1697 |
|
1698 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:105
|
1699 |
msgid "Nonce check failed for manual file change detection scan operation!"
|
1700 |
-
msgstr ""
|
1701 |
-
"Проверка одноразового параметра безопасности (nonce) для ручного запуска "
|
1702 |
-
"сканирования файлов не удалась!"
|
1703 |
|
1704 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:112
|
1705 |
msgid ""
|
@@ -1707,13 +1703,13 @@ msgid ""
|
|
1707 |
"The file details from this scan will be used to detect file changes for "
|
1708 |
"future scans!"
|
1709 |
msgstr ""
|
1710 |
-
"Плагин
|
1711 |
-
"впервые. Результат данного сканирования будет сохранен для
|
1712 |
-
"будущем детектировать изменения в
|
1713 |
|
1714 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:114
|
1715 |
msgid "Scan Complete - There were no file changes detected!"
|
1716 |
-
msgstr "Сканирование закончено -
|
1717 |
|
1718 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:203
|
1719 |
msgid ""
|
@@ -1722,7 +1718,7 @@ msgid ""
|
|
1722 |
" In order to ensure that future scan results are "
|
1723 |
"accurate, the old scan data has been refreshed."
|
1724 |
msgstr ""
|
1725 |
-
"НОВОЕ СКАНИРОВАНИЕ ЗАКОНЧЕНО: Плагин
|
1726 |
"поле \"Игнорировать следующие типы файлов\" или \"Игнорировать следующие "
|
1727 |
"файлы\".\n"
|
1728 |
" Для того, чтобы будущие сканирования показывали верный "
|
@@ -1733,7 +1729,7 @@ msgid ""
|
|
1733 |
"All In One WP Security & Firewall has detected that there was a change in "
|
1734 |
"your host's files."
|
1735 |
msgstr ""
|
1736 |
-
"All In One WP Security & Firewall
|
1737 |
|
1738 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:215
|
1739 |
msgid "View Scan Details & Clear This Message"
|
@@ -1744,8 +1740,8 @@ msgid ""
|
|
1744 |
"If given an opportunity hackers can insert their code or files into your "
|
1745 |
"system which they can then use to carry out malicious acts on your site."
|
1746 |
msgstr ""
|
1747 |
-
"Если для этого
|
1748 |
-
"файлы в
|
1749 |
"вашем сайте."
|
1750 |
|
1751 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:225
|
@@ -1753,8 +1749,8 @@ msgid ""
|
|
1753 |
"Being informed of any changes in your files can be a good way to quickly "
|
1754 |
"prevent a hacker from causing damage to your website."
|
1755 |
msgstr ""
|
1756 |
-
"Знание о любых изменениях
|
1757 |
-
"вредние действия или разрушение на
|
1758 |
|
1759 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:226
|
1760 |
msgid ""
|
@@ -1763,8 +1759,8 @@ msgid ""
|
|
1763 |
"you are made aware when a change occurs and which file was affected."
|
1764 |
msgstr ""
|
1765 |
"В принципе, файлы системы WordPress и разных плагинов, такие как \".php\" or "
|
1766 |
-
"\".js\" не должны меняться слишком часто.
|
1767 |
-
"этом
|
1768 |
|
1769 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:227
|
1770 |
msgid ""
|
@@ -1772,9 +1768,9 @@ msgid ""
|
|
1772 |
"which occurs on your system, including the addition and deletion of files by "
|
1773 |
"performing a regular automated or manual scan of your system's files."
|
1774 |
msgstr ""
|
1775 |
-
"Функция \"Детектирование изменений файлов\"
|
1776 |
-
"файлов в
|
1777 |
-
"регулярного автоматического или ручного сканирования файлов
|
1778 |
|
1779 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:228
|
1780 |
msgid ""
|
@@ -1784,10 +1780,10 @@ msgid ""
|
|
1784 |
"change often and hence you may choose to exclude such files from the file "
|
1785 |
"change detection scan)"
|
1786 |
msgstr ""
|
1787 |
-
"Эта функция позволяет исключить определенные файлы или папки
|
1788 |
-
"сканирования, в случае, если
|
1789 |
-
"работе системы. (
|
1790 |
-
"меняться часто, и
|
1791 |
"файлов)"
|
1792 |
|
1793 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:233
|
@@ -1814,7 +1810,7 @@ msgid ""
|
|
1814 |
"scan."
|
1815 |
msgstr ""
|
1816 |
"Нажмите кнопку внизу, чтобы посмотреть сохраненный отчет об измененных "
|
1817 |
-
"
|
1818 |
|
1819 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:255
|
1820 |
msgid "View Last File Change"
|
@@ -1826,7 +1822,7 @@ msgstr "Настройки детектирования изменений фа
|
|
1826 |
|
1827 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:271
|
1828 |
msgid "Enable Automated File Change Detection Scan"
|
1829 |
-
msgstr "Активировать автоматическое сканирование
|
1830 |
|
1831 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:274
|
1832 |
msgid ""
|
@@ -1853,8 +1849,8 @@ msgid ""
|
|
1853 |
"Enter each file type or extension on a new line which you wish to exclude "
|
1854 |
"from the file change detection scan."
|
1855 |
msgstr ""
|
1856 |
-
"Введите каждый тип файла или
|
1857 |
-
"
|
1858 |
|
1859 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:296
|
1860 |
msgid ""
|
@@ -1862,16 +1858,16 @@ msgid ""
|
|
1862 |
"security threat if they were changed. These can include things such as image "
|
1863 |
"files."
|
1864 |
msgstr ""
|
1865 |
-
"Вы можете исключить типы таких файлов, которые обычно не
|
1866 |
-
"
|
1867 |
-
"
|
1868 |
|
1869 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:297
|
1870 |
msgid ""
|
1871 |
"Example: If you want the scanner to ignore files of type jpg, png, and bmp, "
|
1872 |
"then you would enter the following:"
|
1873 |
msgstr ""
|
1874 |
-
"Например, если
|
1875 |
"типов jpg, png или bmp, тогда следует ввести следующее:"
|
1876 |
|
1877 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:298
|
@@ -1895,8 +1891,8 @@ msgid ""
|
|
1895 |
"Enter each file or directory on a new line which you wish to exclude from "
|
1896 |
"the file change detection scan."
|
1897 |
msgstr ""
|
1898 |
-
"Введите каждый файл или каждую папку на новой строчке,
|
1899 |
-
"исключить
|
1900 |
|
1901 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:313
|
1902 |
msgid ""
|
@@ -1904,8 +1900,8 @@ msgid ""
|
|
1904 |
"normally pose any security threat if they were changed. These can include "
|
1905 |
"things such as log files."
|
1906 |
msgstr ""
|
1907 |
-
"Вы можете исключить определенные файлы/папки
|
1908 |
-
"
|
1909 |
"касаться лог-файлов."
|
1910 |
|
1911 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:314
|
@@ -1913,8 +1909,8 @@ msgid ""
|
|
1913 |
"Example: If you want the scanner to ignore certain files in different "
|
1914 |
"directories or whole directories, then you would enter the following:"
|
1915 |
msgstr ""
|
1916 |
-
"Например, если
|
1917 |
-
"разных папках, или целые папки, тогда
|
1918 |
|
1919 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:315
|
1920 |
msgid "cache/config/master.php"
|
@@ -1926,18 +1922,18 @@ msgstr "somedirectory"
|
|
1926 |
|
1927 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:322
|
1928 |
msgid "Send Email When Change Detected"
|
1929 |
-
msgstr "Отправить
|
1930 |
|
1931 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:325
|
1932 |
msgid ""
|
1933 |
"Check this if you want the system to email you if a file change was detected"
|
1934 |
msgstr ""
|
1935 |
"Включите этот чекбокс, если хотите получать уведомление об измененных файлах "
|
1936 |
-
"на свой
|
1937 |
|
1938 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:343
|
1939 |
msgid "What is Malware?"
|
1940 |
-
msgstr "Что такое
|
1941 |
|
1942 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:344
|
1943 |
msgid ""
|
@@ -1945,10 +1941,10 @@ msgid ""
|
|
1945 |
"like trojan horses, adware, worms, spyware and any other undesirable code "
|
1946 |
"which a hacker will try to inject into your website."
|
1947 |
msgstr ""
|
1948 |
-
"Слово malware означает malicious software - опасные программы. Это
|
1949 |
"например, быть троянские кони, программы для подачи рекламы, программы-"
|
1950 |
-
"черви, шпионские программы или
|
1951 |
-
"старается разместить на
|
1952 |
|
1953 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:345
|
1954 |
msgid ""
|
@@ -1956,9 +1952,9 @@ msgid ""
|
|
1956 |
"not notice anything out of the ordinary based on appearances, but it can "
|
1957 |
"have a dramatic effect on your site's search ranking."
|
1958 |
msgstr ""
|
1959 |
-
"Часто, когда
|
1960 |
-
"ничего странного, но этот факт может серьезно сказаться на
|
1961 |
-
"сайта
|
1962 |
|
1963 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:346
|
1964 |
msgid ""
|
@@ -1967,14 +1963,14 @@ msgid ""
|
|
1967 |
"site, and consequently they can blacklist your website which will in turn "
|
1968 |
"affect your search rankings."
|
1969 |
msgstr ""
|
1970 |
-
"Дело в том, что роботы индексации
|
1971 |
-
"способны распознать
|
1972 |
-
"сайта и в результате могут записать
|
1973 |
-
"очередь, сильно испортит
|
1974 |
|
1975 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:350
|
1976 |
msgid "Scanning For Malware"
|
1977 |
-
msgstr "Сканирование
|
1978 |
|
1979 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:351
|
1980 |
msgid ""
|
@@ -1982,9 +1978,9 @@ msgid ""
|
|
1982 |
"such things using a standalone plugin will not work reliably. This is "
|
1983 |
"something best done via an external scan of your site regularly."
|
1984 |
msgstr ""
|
1985 |
-
"
|
1986 |
"искать надежно с помощью самостоятельного плагина. Эта задача лучше решается "
|
1987 |
-
"регулярным внешним сканированием
|
1988 |
|
1989 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:352
|
1990 |
msgid ""
|
@@ -1993,24 +1989,24 @@ msgid ""
|
|
1993 |
"notify you if it finds anything."
|
1994 |
msgstr ""
|
1995 |
"Поэтому мы создали легкую в употреблении услугу, которая находится вне "
|
1996 |
-
"вашего сервера, и ищет на
|
1997 |
-
"сообщит
|
1998 |
|
1999 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:353
|
2000 |
msgid "When you sign up for this service you will get the following:"
|
2001 |
-
msgstr "Когда заключите договор об этой услуге,
|
2002 |
|
2003 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:355
|
2004 |
msgid "Automatic Daily Scan of 1 Website"
|
2005 |
-
msgstr "Автоматическое сканирование одного сайта
|
2006 |
|
2007 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:356
|
2008 |
msgid "Automatic Malware & Blacklist Monitoring"
|
2009 |
-
msgstr "Автоматическое отслеживание
|
2010 |
|
2011 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:357
|
2012 |
msgid "Automatic Email Alerting"
|
2013 |
-
msgstr "Автоматическое оповещение по
|
2014 |
|
2015 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:358
|
2016 |
msgid "Site uptime monitoring"
|
@@ -2022,7 +2018,7 @@ msgstr "Отслеживание, как быстро отвечает сайт
|
|
2022 |
|
2023 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:360
|
2024 |
msgid "Malware Cleanup"
|
2025 |
-
msgstr "Чистка от
|
2026 |
|
2027 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:361
|
2028 |
msgid "Blacklist Removal"
|
@@ -2030,12 +2026,12 @@ msgstr "Удаление из черного списка"
|
|
2030 |
|
2031 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:362
|
2032 |
msgid "No Contract (Cancel Anytime)"
|
2033 |
-
msgstr "Нет контракта (вы можете отменить в любое время)"
|
2034 |
|
2035 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:364
|
2036 |
#, php-format
|
2037 |
msgid "To learn more please %s."
|
2038 |
-
msgstr "
|
2039 |
|
2040 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:374
|
2041 |
msgid ""
|
@@ -2044,14 +2040,12 @@ msgid ""
|
|
2044 |
"Wordpress core tables."
|
2045 |
msgstr ""
|
2046 |
"Данная функция проводит простое сканирование базы данных в поисках типичных "
|
2047 |
-
"странных текстов, программ
|
2048 |
"WordPress."
|
2049 |
|
2050 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:391
|
2051 |
msgid "Nonce check failed for manual db scan operation!"
|
2052 |
-
msgstr ""
|
2053 |
-
"Проверка одноразового параметра безопасности (nonce) для ручного запуска "
|
2054 |
-
"сканирования базы данных не удалась!"
|
2055 |
|
2056 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:402
|
2057 |
msgid ""
|
@@ -2060,7 +2054,7 @@ msgid ""
|
|
2060 |
"the Wordpress core tables."
|
2061 |
msgstr ""
|
2062 |
"Данная функция проводит простое сканирование базы данных в поисках типичных "
|
2063 |
-
"странных текстов, программ
|
2064 |
"WordPress."
|
2065 |
|
2066 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:403
|
@@ -2069,8 +2063,8 @@ msgid ""
|
|
2069 |
"results but it is up to you to verify whether a result is a genuine example "
|
2070 |
"of a hacking attack or a false positive."
|
2071 |
msgstr ""
|
2072 |
-
"Если при сканировании
|
2073 |
-
"\"потенциально\"
|
2074 |
"действительно ли данные строки являются результатом атаки хакеров, или это "
|
2075 |
"на самом деле безопасное вещи, которые случайно совпали с правилами поиска."
|
2076 |
|
@@ -2080,7 +2074,7 @@ msgid ""
|
|
2080 |
"this feature will also scan for some of the known \"pharma\" hack entries "
|
2081 |
"and if it finds any it will automatically delete them."
|
2082 |
msgstr ""
|
2083 |
-
"Кроме поиска типичных строк, которые часто встречаются во
|
2084 |
"программах, данная функция так же ищет некоторые известные записи взлома "
|
2085 |
"\"pharma\" и удаляет их, если их найдет."
|
2086 |
|
@@ -2098,7 +2092,7 @@ msgstr "Сканирование базы данных"
|
|
2098 |
|
2099 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:416
|
2100 |
msgid "To perform a database scan click on the button below."
|
2101 |
-
msgstr "Для
|
2102 |
|
2103 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:419
|
2104 |
msgid "Perform DB Scan"
|
@@ -2106,11 +2100,27 @@ msgstr "Выполнить сканирование базы данных"
|
|
2106 |
|
2107 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:462
|
2108 |
msgid "Latest File Change Scan Results"
|
2109 |
-
msgstr "Результаты последнего сканирования по
|
2110 |
|
2111 |
-
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:
|
2112 |
msgid "The following files were added to your host."
|
2113 |
-
msgstr "Следующие новые файлы были добавлены на
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2114 |
|
2115 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:474
|
2116 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:495
|
@@ -2132,13 +2142,13 @@ msgstr "Размер"
|
|
2132 |
msgid "File Modified"
|
2133 |
msgstr "Файл изменен"
|
2134 |
|
2135 |
-
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:
|
2136 |
msgid "The following files were removed from your host."
|
2137 |
-
msgstr "Следующие файлы
|
2138 |
|
2139 |
-
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:
|
2140 |
msgid "The following files were changed on your host."
|
2141 |
-
msgstr "Следующие файлы были изменены на
|
2142 |
|
2143 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:26
|
2144 |
#: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:67
|
@@ -2151,7 +2161,7 @@ msgstr "Редактирование файлов PHP"
|
|
2151 |
|
2152 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:28
|
2153 |
msgid "WP File Access"
|
2154 |
-
msgstr "
|
2155 |
|
2156 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:29
|
2157 |
msgid "Host System Logs"
|
@@ -2177,7 +2187,7 @@ msgid ""
|
|
2177 |
"and read/write privileges of the files and folders which make up your WP "
|
2178 |
"installation."
|
2179 |
msgstr ""
|
2180 |
-
"Установки разрешений на
|
2181 |
"доступом к этим файлам."
|
2182 |
|
2183 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:110
|
@@ -2290,7 +2300,7 @@ msgstr ""
|
|
2290 |
msgid ""
|
2291 |
"You have successfully saved the Prevent Access to Default WP Files "
|
2292 |
"configuration."
|
2293 |
-
msgstr "Запрет к информационным файлам WordPress установлен."
|
2294 |
|
2295 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:280
|
2296 |
msgid "WordPress Files"
|
@@ -2303,7 +2313,7 @@ msgid ""
|
|
2303 |
"which are delivered with all WP installations."
|
2304 |
msgstr ""
|
2305 |
"Данная опция запретит доступ к таким файлам как %s, %s и %s, которые "
|
2306 |
-
"создаются во время установки WordPress и не несут в себе системной нагрузки,"
|
2307 |
|
2308 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:284
|
2309 |
msgid ""
|
@@ -2344,7 +2354,7 @@ msgid ""
|
|
2344 |
"Sometimes your hosting platform will produce error or warning logs in a file "
|
2345 |
"called \"error_log\"."
|
2346 |
msgstr ""
|
2347 |
-
"
|
2348 |
"файлах, которые называются «error_log»."
|
2349 |
|
2350 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:335
|
@@ -2353,7 +2363,7 @@ msgid ""
|
|
2353 |
"server can create multiple instances of this file in numerous directory "
|
2354 |
"locations of your WordPress installation."
|
2355 |
msgstr ""
|
2356 |
-
"В зависимости от характера и причин ошибки,
|
2357 |
"несколько файлов журналов в различных каталогах Вашей установки WordPress."
|
2358 |
|
2359 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:336
|
@@ -2362,7 +2372,7 @@ msgid ""
|
|
2362 |
"informed of any underlying problems on your system which you might need to "
|
2363 |
"address."
|
2364 |
msgstr ""
|
2365 |
-
"Просматривая время от времени эти
|
2366 |
"проблем на Вашем сайте и сможете воспользоваться этой информацией для их "
|
2367 |
"решения."
|
2368 |
|
@@ -2376,7 +2386,7 @@ msgstr "Введите название лог-файла системы"
|
|
2376 |
|
2377 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:349
|
2378 |
msgid "Enter your system log file name. (Defaults to error_log)"
|
2379 |
-
msgstr "Введите название лог-файла
|
2380 |
|
2381 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:352
|
2382 |
msgid "View Latest System Logs"
|
@@ -2405,19 +2415,19 @@ msgstr "Последние записи об ошибках в журнале: %
|
|
2405 |
|
2406 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:27
|
2407 |
msgid "Basic Firewall Rules"
|
2408 |
-
msgstr "Базовые правила
|
2409 |
|
2410 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:28
|
2411 |
msgid "Additional Firewall Rules"
|
2412 |
-
msgstr "Дополнительные
|
2413 |
|
2414 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:29
|
2415 |
msgid "5G Blacklist Firewall Rules"
|
2416 |
-
msgstr "Настройки 5G
|
2417 |
|
2418 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:30
|
2419 |
msgid "Internet Bots"
|
2420 |
-
msgstr "
|
2421 |
|
2422 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:31
|
2423 |
msgid "Prevent Hotlinks"
|
@@ -2438,7 +2448,7 @@ msgstr "Настройки успешно сохранены"
|
|
2438 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:124
|
2439 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:503
|
2440 |
msgid "Firewall Settings"
|
2441 |
-
msgstr "Настройки
|
2442 |
|
2443 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:131
|
2444 |
#, php-format
|
@@ -2448,7 +2458,7 @@ msgid ""
|
|
2448 |
msgstr ""
|
2449 |
"Активация этих опций не должна иметь никакого влияния на общую "
|
2450 |
"функциональность Вашего сайта, но при желании Вы можете создать %s Вашего ."
|
2451 |
-
"htaccess
|
2452 |
|
2453 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:132
|
2454 |
msgid ""
|
@@ -2488,8 +2498,8 @@ msgid ""
|
|
2488 |
"Please beware that if you are using the WordPress iOS App, then you will "
|
2489 |
"need to deactivate this feature in order for the app to work properly."
|
2490 |
msgstr ""
|
2491 |
-
"Обратите внимание: если используете
|
2492 |
-
"работы
|
2493 |
|
2494 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:153
|
2495 |
msgid "Basic Firewall Settings"
|
@@ -2502,7 +2512,7 @@ msgstr "Активировать основные функции брандма
|
|
2502 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:164
|
2503 |
msgid "Check this if you want to apply basic firewall protection to your site."
|
2504 |
msgstr ""
|
2505 |
-
"Отметьте этот чекбокс, чтобы активировать основные функции
|
2506 |
"Вашем сайте."
|
2507 |
|
2508 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:168
|
@@ -2637,7 +2647,7 @@ msgid ""
|
|
2637 |
"This feature allows you to activate more advanced firewall settings to your "
|
2638 |
"site."
|
2639 |
msgstr ""
|
2640 |
-
"В этой вкладке Вы можете активировать дополнительные настройки
|
2641 |
"защиты Вашего сайта."
|
2642 |
|
2643 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:304
|
@@ -2668,7 +2678,7 @@ msgid ""
|
|
2668 |
"By default, an Apache server will allow the listing of the contents of a "
|
2669 |
"directory if it doesn't contain an index.php file."
|
2670 |
msgstr ""
|
2671 |
-
"По умолчанию сервер Apache позволяет
|
2672 |
"нет файла index.php или index.html."
|
2673 |
|
2674 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:332
|
@@ -2692,11 +2702,11 @@ msgstr "HTTP-трассировка"
|
|
2692 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:352
|
2693 |
#: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:92
|
2694 |
msgid "Disable Trace and Track"
|
2695 |
-
msgstr "Отключить
|
2696 |
|
2697 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:355
|
2698 |
msgid "Check this if you want to disable trace and track."
|
2699 |
-
msgstr "Отметьте этот чекбокс, чтобы защититься от
|
2700 |
|
2701 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:360
|
2702 |
msgid ""
|
@@ -2718,7 +2728,7 @@ msgstr ""
|
|
2718 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:364
|
2719 |
msgid ""
|
2720 |
"Disabling trace and track on your site will help prevent HTTP Trace attacks."
|
2721 |
-
msgstr "Данная опция предназначена
|
2722 |
|
2723 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:373
|
2724 |
msgid "Proxy Comment Posting"
|
@@ -2842,7 +2852,7 @@ msgid ""
|
|
2842 |
"The 5G Blacklist is a simple, flexible blacklist that helps reduce the "
|
2843 |
"number of malicious URL requests that hit your website."
|
2844 |
msgstr ""
|
2845 |
-
"5G-брандмауэр (
|
2846 |
"уменьшить количество вредоносных запросов, добавляемых в URL Вашего сайта."
|
2847 |
|
2848 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:509
|
@@ -2870,11 +2880,11 @@ msgstr ""
|
|
2870 |
|
2871 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:516
|
2872 |
msgid "5G Blacklist/Firewall Settings"
|
2873 |
-
msgstr "Настройки 5G
|
2874 |
|
2875 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:528
|
2876 |
msgid "Enable 5G Firewall Protection"
|
2877 |
-
msgstr "Включить 5G
|
2878 |
|
2879 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:531
|
2880 |
msgid ""
|
@@ -2925,11 +2935,11 @@ msgstr "Сохранить настройки 5G Файерволл"
|
|
2925 |
|
2926 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:577
|
2927 |
msgid "The Internet bot settings were successfully saved"
|
2928 |
-
msgstr "Настройки по
|
2929 |
|
2930 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:581
|
2931 |
msgid "Internet Bot Settings"
|
2932 |
-
msgstr "Настройки по
|
2933 |
|
2934 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:588
|
2935 |
#, php-format
|
@@ -2942,9 +2952,9 @@ msgid ""
|
|
2942 |
"automatic tasks. For example when Google indexes your pages it uses "
|
2943 |
"automatic bots to achieve this task."
|
2944 |
msgstr ""
|
2945 |
-
"
|
2946 |
-
"автоматические задачи. Google, например, использует автоматические
|
2947 |
-
"для того, чтобы каталогизировать страницы
|
2948 |
|
2949 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:591
|
2950 |
msgid ""
|
@@ -2952,9 +2962,9 @@ msgid ""
|
|
2952 |
"often you will find some which try to impersonate legitimate bots such as "
|
2953 |
"\"Googlebot\" but in reality they have nohing to do with Google at all."
|
2954 |
msgstr ""
|
2955 |
-
"Много
|
2956 |
-
"заметить, что кто-то пытается
|
2957 |
-
"(Googlebot)
|
2958 |
|
2959 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:592
|
2960 |
msgid ""
|
@@ -2962,8 +2972,8 @@ msgid ""
|
|
2962 |
"website owners want to have more control over which bots they allow into "
|
2963 |
"their site."
|
2964 |
msgstr ""
|
2965 |
-
"Хотя большинство
|
2966 |
-
"администраторы сайтов могут
|
2967 |
"позволяют ходить по их сайту."
|
2968 |
|
2969 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:593
|
@@ -2971,8 +2981,8 @@ msgid ""
|
|
2971 |
"This feature allows you to block bots which are impersonating as a Googlebot "
|
2972 |
"but actually aren't. (In other words they are fake Google bots)"
|
2973 |
msgstr ""
|
2974 |
-
"Данная функция позволяет блокировать
|
2975 |
-
"Googlebot, когда это неправда. (Другими словами, они - ложные
|
2976 |
|
2977 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:594
|
2978 |
msgid ""
|
@@ -2980,16 +2990,16 @@ msgid ""
|
|
2980 |
"feature will indentify any fake Google bots and block them from reading your "
|
2981 |
"site's pages."
|
2982 |
msgstr ""
|
2983 |
-
"У
|
2984 |
-
"функция распознает любые ложные
|
2985 |
-
"страницам
|
2986 |
|
2987 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:600
|
2988 |
msgid ""
|
2989 |
"<strong>Attention</strong>: Sometimes non-malicious Internet organizations "
|
2990 |
"might have bots which impersonate as a \"Googlebot\"."
|
2991 |
msgstr ""
|
2992 |
-
"<strong>Внимание</strong>: Бывает, что и
|
2993 |
"представляют себя как \"Googlebot\"."
|
2994 |
|
2995 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:601
|
@@ -2999,9 +3009,9 @@ msgid ""
|
|
2999 |
"are NOT officially from Google (irrespective whether they are malicious or "
|
3000 |
"not)."
|
3001 |
msgstr ""
|
3002 |
-
"Просто имейте в виду, что если
|
3003 |
-
"будете блокировать любые
|
3004 |
-
"\"Googlebot\" в поле User Agent information но при этом не от Google "
|
3005 |
"(независимо от того, злонамеренные они, или нет)."
|
3006 |
|
3007 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:602
|
@@ -3009,7 +3019,7 @@ msgid ""
|
|
3009 |
"All other bots from other organizations such as \"Yahoo\", \"Bing\" etc will "
|
3010 |
"not be affected by this feature."
|
3011 |
msgstr ""
|
3012 |
-
"Это не влияет на работу любых
|
3013 |
"\", \"Bing\" и т.д."
|
3014 |
|
3015 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:608
|
@@ -3021,7 +3031,7 @@ msgstr "Блокировать ложные Googlebots"
|
|
3021 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:621
|
3022 |
msgid "Check this if you want to block all fake Googlebots."
|
3023 |
msgstr ""
|
3024 |
-
"Отметьте этот чекбокс, если хотите блокировать все ложные Google
|
3025 |
|
3026 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:625
|
3027 |
msgid ""
|
@@ -3037,7 +3047,7 @@ msgid ""
|
|
3037 |
"Google and if so it will allow the bot to proceed."
|
3038 |
msgstr ""
|
3039 |
"В таком случае, функция выполняет несколько тестов для того, чтобы убедится, "
|
3040 |
-
"действительно ли это -
|
3041 |
"работать дальше."
|
3042 |
|
3043 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:627
|
@@ -3045,12 +3055,12 @@ msgid ""
|
|
3045 |
"If the bot fails the checks then the plugin will mark it as being a fake "
|
3046 |
"Googlebot and it will block it"
|
3047 |
msgstr ""
|
3048 |
-
"Если
|
3049 |
"и блокирует его"
|
3050 |
|
3051 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:634
|
3052 |
msgid "Save Internet Bot Settings"
|
3053 |
-
msgstr "Сохранить настройки по
|
3054 |
|
3055 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:671
|
3056 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:693
|
@@ -3065,8 +3075,8 @@ msgid ""
|
|
3065 |
"your server."
|
3066 |
msgstr ""
|
3067 |
"Хотлинк - когда кто-то на своем сайте показывает изображение, которое, на "
|
3068 |
-
"самом деле, находится на
|
3069 |
-
"изображения на
|
3070 |
|
3071 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:675
|
3072 |
msgid ""
|
@@ -3075,9 +3085,9 @@ msgid ""
|
|
3075 |
"for you because your server has to present this image for the people viewing "
|
3076 |
"it on someone elses's site."
|
3077 |
msgstr ""
|
3078 |
-
"
|
3079 |
-
"
|
3080 |
-
"
|
3081 |
"чужом сайте."
|
3082 |
|
3083 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:676
|
@@ -3085,8 +3095,8 @@ msgid ""
|
|
3085 |
"This feature will prevent people from directly hotlinking images from your "
|
3086 |
"site's pages by writing some directives in your .htaccess file."
|
3087 |
msgstr ""
|
3088 |
-
"Данная функция предотвращает прямые хотлинки на изображения
|
3089 |
-
"добавив несколько инструкций в
|
3090 |
|
3091 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:681
|
3092 |
msgid "Prevent Hotlinking"
|
@@ -3095,14 +3105,12 @@ msgstr "Предотвратить хотлинки"
|
|
3095 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:696
|
3096 |
msgid "Check this if you want to prevent hotlinking to images on your site."
|
3097 |
msgstr ""
|
3098 |
-
"Отметьте этот чекбокс, чтобы предотвратить использование
|
3099 |
"сайта на страницах чужих сайтов (хотлинкс)."
|
3100 |
|
3101 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:716
|
3102 |
msgid "Nonce check failed for delete all 404 event logs operation!"
|
3103 |
-
msgstr ""
|
3104 |
-
"Не удалось удалить все записи ошибки 404, т.к. одноразовый параметр nonce не "
|
3105 |
-
"был верным!"
|
3106 |
|
3107 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:727
|
3108 |
msgid "404 Detection Feature - Delete all 404 event logs operation failed!"
|
@@ -3139,7 +3147,7 @@ msgid ""
|
|
3139 |
"page on your website."
|
3140 |
msgstr ""
|
3141 |
"Ошибка 404 или \"Страница не найдена\" возникает, когда кто-то запрашивает "
|
3142 |
-
"страницу, которой нет на
|
3143 |
|
3144 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:799
|
3145 |
msgid ""
|
@@ -3155,8 +3163,8 @@ msgid ""
|
|
3155 |
"a relatively short space of time and from the same IP address which are all "
|
3156 |
"attempting to access a variety of non-existent page URLs."
|
3157 |
msgstr ""
|
3158 |
-
"Однако,
|
3159 |
-
"относительно короткое время с одного и того же адреса IP,
|
3160 |
"страниц, которых нет."
|
3161 |
|
3162 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:801
|
@@ -3175,14 +3183,14 @@ msgid ""
|
|
3175 |
msgstr ""
|
3176 |
"Данная функция позволяет отслеживать все случаи 404, которые происходят на "
|
3177 |
"вашем сайте, а также дает возможность заблокировать соответствующие адреса "
|
3178 |
-
"IP на время, которое выбираете."
|
3179 |
|
3180 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:803
|
3181 |
msgid ""
|
3182 |
"If you want to temporarily block an IP address, simply click the \"Temp Block"
|
3183 |
"\" link for the applicable IP entry in the \"404 Event Logs\" table below."
|
3184 |
msgstr ""
|
3185 |
-
"Если хотите временно заблокировать
|
3186 |
"\"Временно заблокировать\" в соответствующей строчке в таблице \"Логи ошибок "
|
3187 |
"404\" внизу."
|
3188 |
|
@@ -3207,10 +3215,10 @@ msgid ""
|
|
3207 |
"to be blocked in the table. All IP addresses you select to be blocked from "
|
3208 |
"the \"404 Event Logs\" table section will be unable to access your site."
|
3209 |
msgstr ""
|
3210 |
-
"
|
3211 |
"включены в лог внизу. Вы можете следить за этими случаями и выбрать "
|
3212 |
-
"некоторые адреса IP в таблице, которые
|
3213 |
-
"\"Логи ошибок 404\". Тогда эти адреса не будут иметь доступ к
|
3214 |
|
3215 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:836
|
3216 |
msgid "Enable 404 Event Logging"
|
@@ -3218,7 +3226,7 @@ msgstr "Активировать отслеживание ошибок 404"
|
|
3218 |
|
3219 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:839
|
3220 |
msgid "Check this if you want to enable the logging of 404 events"
|
3221 |
-
msgstr "Отметьте эту опцию, если Вы хотите включить
|
3222 |
|
3223 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:844
|
3224 |
msgid "Time Length of 404 Lockout (min)"
|
@@ -3243,7 +3251,7 @@ msgid ""
|
|
3243 |
"To temporarily lock an IP address, hover over the ID column and click the "
|
3244 |
"\"Temp Block\" link for the applicable IP entry."
|
3245 |
msgstr ""
|
3246 |
-
"Для того, чтобы заблокировать адрес IP, наведите
|
3247 |
"нажмите на ссылку \"Заблокировать временно\" для соответствующего адреса IP."
|
3248 |
|
3249 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:860
|
@@ -3268,7 +3276,7 @@ msgstr "Удалить все записи ошибок 404"
|
|
3268 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:899
|
3269 |
msgid "Click this button if you wish to purge all 404 event logs from the DB."
|
3270 |
msgstr ""
|
3271 |
-
"Нажмите эту кнопку, если Вы хотите удалить все записи об ошибках
|
3272 |
|
3273 |
#: all-in-one-wp-security/admin/wp-security-list-404.php:105
|
3274 |
#: all-in-one-wp-security/admin/wp-security-list-acct-activity.php:79
|
@@ -3341,7 +3349,7 @@ msgstr "Ваш аккаунт и пользовательское имя:"
|
|
3341 |
#: all-in-one-wp-security/admin/wp-security-list-registered-users.php:128
|
3342 |
#: all-in-one-wp-security/admin/wp-security-list-registered-users.php:154
|
3343 |
msgid " is now active"
|
3344 |
-
msgstr " сейчас
|
3345 |
|
3346 |
#: all-in-one-wp-security/admin/wp-security-list-registered-users.php:137
|
3347 |
msgid "The selected accounts were approved successfully!"
|
@@ -3417,7 +3425,9 @@ msgstr "Введите сообщение:"
|
|
3417 |
msgid ""
|
3418 |
"Enter a message you wish to display to visitors when your site is in "
|
3419 |
"maintenance mode."
|
3420 |
-
msgstr "
|
|
|
|
|
3421 |
|
3422 |
#: all-in-one-wp-security/admin/wp-security-maintenance-menu.php:131
|
3423 |
msgid "Save Site Lockout Settings"
|
@@ -3429,7 +3439,7 @@ msgstr "Защита от копирования"
|
|
3429 |
|
3430 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:24
|
3431 |
msgid "Frames"
|
3432 |
-
msgstr "
|
3433 |
|
3434 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:88
|
3435 |
msgid "Copy Protection feature settings saved!"
|
@@ -3444,8 +3454,8 @@ msgid ""
|
|
3444 |
"This feature allows you to disable the ability to select and copy text from "
|
3445 |
"your front end."
|
3446 |
msgstr ""
|
3447 |
-
"Данная опция позволит
|
3448 |
-
"публичной части
|
3449 |
|
3450 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:104
|
3451 |
msgid "Enable Copy Protection"
|
@@ -3457,7 +3467,7 @@ msgid ""
|
|
3457 |
"and \"Copy\" option on the front end of your site."
|
3458 |
msgstr ""
|
3459 |
"Включите эту опцию, если Вы хотите блокировать функции \"Правая кнопка\", "
|
3460 |
-
"\"Пометка текста\" и \"Копировать\", на публичных страницах
|
3461 |
|
3462 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:114
|
3463 |
msgid "Save Copy Protection Settings"
|
@@ -3469,34 +3479,34 @@ msgstr "Настройки по защите от показа сайта вну
|
|
3469 |
|
3470 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:143
|
3471 |
msgid "Prevent Your Site From Being Displayed In a Frame"
|
3472 |
-
msgstr "Предотвратите показ
|
3473 |
|
3474 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:149
|
3475 |
msgid ""
|
3476 |
"This feature allows you to prevent other sites from displaying any of your "
|
3477 |
"content via a frame or iframe."
|
3478 |
msgstr ""
|
3479 |
-
"Эта функция позволяет предотвратить показ
|
3480 |
-
"внутри frame или iframe
|
3481 |
|
3482 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:150
|
3483 |
msgid ""
|
3484 |
"When enabled, this feature will set the \"X-Frame-Options\" paramater to "
|
3485 |
"\"sameorigin\" in the HTTP header."
|
3486 |
msgstr ""
|
3487 |
-
"
|
3488 |
-
"\"sameorigin\" в
|
3489 |
|
3490 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:155
|
3491 |
msgid "Enable iFrame Protection"
|
3492 |
-
msgstr "Активировать
|
3493 |
|
3494 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:158
|
3495 |
msgid ""
|
3496 |
"Check this if you want to stop other sites from displaying your content in a "
|
3497 |
"frame or iframe."
|
3498 |
msgstr ""
|
3499 |
-
"Отметьте, если Вы хотите, чтобы другие сайты не могли показывать
|
3500 |
"внутри frame или iframe."
|
3501 |
|
3502 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:26
|
@@ -3521,7 +3531,7 @@ msgid ""
|
|
3521 |
"Could not write to the .htaccess file. Please restore your .htaccess file "
|
3522 |
"manually using the restore functionality in the \".htaccess File\"."
|
3523 |
msgstr ""
|
3524 |
-
"Файл .htaccess недоступен для записи. Пожалуйста, исправьте
|
3525 |
"htaccess вручную, с помощью функции восстановления файла \".htaccess\"."
|
3526 |
|
3527 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:106
|
@@ -3529,13 +3539,13 @@ msgid ""
|
|
3529 |
"Could not write to the wp-config.php. Please restore your wp-config.php file "
|
3530 |
"manually using the restore functionality in the \"wp-config.php File\"."
|
3531 |
msgstr ""
|
3532 |
-
"Не удалось записать изменения в файл wp-config.php.
|
3533 |
"файл wp-config.php вручную, с помощью функции восстановления файла \"wp-"
|
3534 |
"config.php File\"."
|
3535 |
|
3536 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:124
|
3537 |
msgid "All firewall rules have been disabled successfully!"
|
3538 |
-
msgstr "Все функции
|
3539 |
|
3540 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:138
|
3541 |
msgid "WP Security Plugin"
|
@@ -3545,7 +3555,9 @@ msgstr "Плагин WP Security"
|
|
3545 |
msgid ""
|
3546 |
"Thank you for using our WordPress security plugin. There are a lot of "
|
3547 |
"security features in this plugin."
|
3548 |
-
msgstr "
|
|
|
|
|
3549 |
|
3550 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:141
|
3551 |
msgid ""
|
@@ -3587,7 +3599,7 @@ msgid ""
|
|
3587 |
"security feature you enabled in this plugin, then use the following option "
|
3588 |
"to turn off all the security features of this plugin."
|
3589 |
msgstr ""
|
3590 |
-
"Если Вы
|
3591 |
"активирования функций безопасности, воспользуйтесь этой кнопкой, чтобы все "
|
3592 |
"эти функции отключить."
|
3593 |
|
@@ -3606,9 +3618,9 @@ msgid ""
|
|
3606 |
"this plugin and it will also delete these rules from your .htacess file. Use "
|
3607 |
"it if you think one of the firewall rules is causing an issue on your site."
|
3608 |
msgstr ""
|
3609 |
-
"Данная функция отключает все правила
|
3610 |
"данном плагине, а также удалит эти правила из файла .htaccess. Используйте "
|
3611 |
-
"
|
3612 |
"вашем сайте."
|
3613 |
|
3614 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:208
|
@@ -3618,7 +3630,7 @@ msgid ""
|
|
3618 |
"your computer."
|
3619 |
msgstr ""
|
3620 |
"Резервная копия файла .htaccess успшно создана! Скопируйте копию на свой "
|
3621 |
-
"компьютер из папки \"/wp-content/aiowps_backups\" с помощью
|
3622 |
|
3623 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:214
|
3624 |
msgid ""
|
@@ -3675,7 +3687,7 @@ msgid ""
|
|
3675 |
"file should you need to re-use the the backed up file in the future."
|
3676 |
msgstr ""
|
3677 |
"В этом разделе Вы можете создать резервную копию файла .htaccess и, при "
|
3678 |
-
"необходимости,"
|
3679 |
|
3680 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:272
|
3681 |
msgid ""
|
@@ -3699,7 +3711,7 @@ msgstr "Создать и скачать резервную копию файл
|
|
3699 |
|
3700 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:295
|
3701 |
msgid "Restore from a backed up .htaccess file"
|
3702 |
-
msgstr "Восстановление
|
3703 |
|
3704 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:301
|
3705 |
msgid ".htaccess file to restore from"
|
@@ -3783,7 +3795,7 @@ msgid ""
|
|
3783 |
"Click the button below to backup and download the contents of the currently "
|
3784 |
"active wp-config.php file."
|
3785 |
msgstr ""
|
3786 |
-
"Для создания резервной копии файла wp-config.php и его загрузки на
|
3787 |
"компьютер нажмите эту кнопку:"
|
3788 |
|
3789 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:402
|
@@ -3875,7 +3887,7 @@ msgid ""
|
|
3875 |
"the media menu for security purposes."
|
3876 |
msgstr ""
|
3877 |
"Не удалось удалить файл импорта. Пожалуйста, удалите этот файл вручную, с "
|
3878 |
-
"помощью меню\"
|
3879 |
|
3880 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:557
|
3881 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:601
|
@@ -3883,7 +3895,7 @@ msgid ""
|
|
3883 |
"The file you uploaded was also deleted for security purposes because it "
|
3884 |
"contains security settings details."
|
3885 |
msgstr ""
|
3886 |
-
"Файл, который
|
3887 |
"нем содержатся подробности настроек безопасности."
|
3888 |
|
3889 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:572
|
@@ -3897,7 +3909,7 @@ msgid ""
|
|
3897 |
"details."
|
3898 |
msgstr ""
|
3899 |
"Не удалось удалить файл импорта. Пожалуйста, удалите этот файл вручную, с "
|
3900 |
-
"помощью меню\"
|
3901 |
|
3902 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:575
|
3903 |
msgid ""
|
@@ -3905,7 +3917,7 @@ msgid ""
|
|
3905 |
"also deleted for security purposes because it contains security settings "
|
3906 |
"details."
|
3907 |
msgstr ""
|
3908 |
-
"Ваши настройки AIOWPS удачно импортированы. Кроме того, файл, который
|
3909 |
"загрузили, тоже был удален, в целях безопасности, т.к. в нем содержатся "
|
3910 |
"подробности настроек безопасности."
|
3911 |
|
@@ -3918,8 +3930,8 @@ msgid ""
|
|
3918 |
"The contents of your settings file appear invalid. Please check the contents "
|
3919 |
"of the file you are trying to import settings from."
|
3920 |
msgstr ""
|
3921 |
-
"Похоже, что формат
|
3922 |
-
"проверьте содержание файла, который
|
3923 |
|
3924 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:610
|
3925 |
msgid "Export or Import Your AIOWPS Settings"
|
@@ -3930,7 +3942,7 @@ msgid ""
|
|
3930 |
"This section allows you to export or import your All In One WP Security & "
|
3931 |
"Firewall settings."
|
3932 |
msgstr ""
|
3933 |
-
"Данная секция позволяет
|
3934 |
"All In One WP Security & Firewall."
|
3935 |
|
3936 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:614
|
@@ -3938,7 +3950,7 @@ msgid ""
|
|
3938 |
"This can be handy if you wanted to save time by applying the settings from "
|
3939 |
"one site to another site."
|
3940 |
msgstr ""
|
3941 |
-
"Это может быть удобно, если
|
3942 |
"нескольких сайтах."
|
3943 |
|
3944 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:615
|
@@ -3947,17 +3959,17 @@ msgid ""
|
|
3947 |
"are trying to import. Importing settings blindly can cause you to be locked "
|
3948 |
"out of your site."
|
3949 |
msgstr ""
|
3950 |
-
"Внимание: До того, как импортировать,
|
3951 |
-
"пытаетесь импортировать. При слепом импорте настроек, есть риск, что
|
3952 |
-
"потеряете доступ к
|
3953 |
|
3954 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:616
|
3955 |
msgid ""
|
3956 |
"For Example: If a settings item relies on the domain URL then it may not "
|
3957 |
"work correctly when imported into a site with a different domain."
|
3958 |
msgstr ""
|
3959 |
-
"Например, если какая-нибудь настройка зависит от
|
3960 |
-
"не работать
|
3961 |
|
3962 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:622
|
3963 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:631
|
@@ -3969,7 +3981,7 @@ msgid ""
|
|
3969 |
"To export your All In One WP Security & Firewall settings click the button "
|
3970 |
"below."
|
3971 |
msgstr ""
|
3972 |
-
"Для того, чтобы экспортировать все
|
3973 |
"Security & Firewall, нажмите на кнопку ниже."
|
3974 |
|
3975 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:635
|
@@ -3983,7 +3995,7 @@ msgid ""
|
|
3983 |
"from a file. Alternatively, copy/paste the contents of your import file into "
|
3984 |
"the textarea below."
|
3985 |
msgstr ""
|
3986 |
-
"Используйте данную секцию для того,чтобы импортировать все
|
3987 |
"плагина All In One WP Security & Firewall из файла. Также можете скопировать "
|
3988 |
"содержание экспортированного файла и вставить его в текстовое поле ниже."
|
3989 |
|
@@ -3997,7 +4009,7 @@ msgid ""
|
|
3997 |
"your site."
|
3998 |
msgstr ""
|
3999 |
"После того, как Вы выберите файл, нажмите кнопку внизу для импорта настроек "
|
4000 |
-
"на
|
4001 |
|
4002 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:654
|
4003 |
msgid "Copy/Paste Import Data"
|
@@ -4009,7 +4021,7 @@ msgstr "Спам в комментариях"
|
|
4009 |
|
4010 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:25
|
4011 |
msgid "Comment SPAM IP Monitoring"
|
4012 |
-
msgstr "Отслеживание IP-адресов по спаму в
|
4013 |
|
4014 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:26
|
4015 |
msgid "BuddyPress"
|
@@ -4028,7 +4040,7 @@ msgid ""
|
|
4028 |
"This feature will add a simple math captcha field in the WordPress comments "
|
4029 |
"form."
|
4030 |
msgstr ""
|
4031 |
-
"Данная функция добавить поле с
|
4032 |
"комментариев WordPress."
|
4033 |
|
4034 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:123
|
@@ -4051,7 +4063,7 @@ msgstr ""
|
|
4051 |
|
4052 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:142
|
4053 |
msgid "Block Spambot Comments"
|
4054 |
-
msgstr "Блокировка комментариев от
|
4055 |
|
4056 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:146
|
4057 |
msgid ""
|
@@ -4059,7 +4071,7 @@ msgid ""
|
|
4059 |
"automated bots and not necessarily by humans. "
|
4060 |
msgstr ""
|
4061 |
"Значительная часть спама в комментариах WordPress приходит от автоматических "
|
4062 |
-
"
|
4063 |
|
4064 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:147
|
4065 |
msgid ""
|
@@ -4067,37 +4079,37 @@ msgid ""
|
|
4067 |
"load on your server resulting from SPAM comments by blocking all comment "
|
4068 |
"requests which do not originate from your domain."
|
4069 |
msgstr ""
|
4070 |
-
"Данная функция сильно снижает бесполезного и лишнего трафика, а так же "
|
4071 |
"лишнюю нагрузку на сервер из-за спам-комментариев, заблокировав все запросы "
|
4072 |
-
"на запись комментария, которые не пришли с
|
4073 |
|
4074 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:148
|
4075 |
msgid ""
|
4076 |
"In other words, if the comment was not submitted by a human who physically "
|
4077 |
"submitted the comment on your site, the request will be blocked."
|
4078 |
msgstr ""
|
4079 |
-
"Другими словами, если
|
4080 |
-
"отправил комментарий на
|
4081 |
|
4082 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:164
|
4083 |
msgid "Block Spambots From Posting Comments"
|
4084 |
-
msgstr "Блокировать
|
4085 |
|
4086 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:167
|
4087 |
msgid ""
|
4088 |
"Check this if you want to apply a firewall rule which will block comments "
|
4089 |
"originating from spambots."
|
4090 |
msgstr ""
|
4091 |
-
"Отметьте этот чекбокс, чтобы активировать правила
|
4092 |
-
"комментарии от
|
4093 |
|
4094 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:171
|
4095 |
msgid ""
|
4096 |
"This feature will implement a firewall rule to block all comment attempts "
|
4097 |
"which do not originate from your domain."
|
4098 |
msgstr ""
|
4099 |
-
"Данная функция создаст правило
|
4100 |
-
"комментарий, если запрос не пришел со страницы
|
4101 |
|
4102 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:172
|
4103 |
msgid ""
|
@@ -4105,9 +4117,9 @@ msgid ""
|
|
4105 |
"fills out the comment form and clicks the submit button. For such events, "
|
4106 |
"the HTTP_REFERRER is always set to your own domain."
|
4107 |
msgstr ""
|
4108 |
-
"Честный
|
4109 |
"комментирования и кликает на кнопку \"Отправить\". В таком случае, поле "
|
4110 |
-
"HTTP_REFERRER всегда имеет значение, которые ссылается на
|
4111 |
|
4112 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:173
|
4113 |
msgid ""
|
@@ -4115,7 +4127,7 @@ msgid ""
|
|
4115 |
"php file, which usually means that the HTTP_REFERRER value is not your "
|
4116 |
"domain and often times empty."
|
4117 |
msgstr ""
|
4118 |
-
"Комментарий от
|
4119 |
"это обычно означает, что поле HTTP_REFERRER может быть пустым, или ссылается "
|
4120 |
"на чужой домен."
|
4121 |
|
@@ -4125,9 +4137,9 @@ msgid ""
|
|
4125 |
"your domain thus greatly reducing your overall blog SPAM and PHP requests "
|
4126 |
"done by the server to process these comments."
|
4127 |
msgstr ""
|
4128 |
-
"Данная функция проверяет и блокирует
|
4129 |
-
"домена. Это сильно снижает общее количество СПАМА и
|
4130 |
-
"
|
4131 |
|
4132 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:201
|
4133 |
msgid "Nonce check failed for list SPAM comment IPs!"
|
@@ -4162,8 +4174,8 @@ msgid ""
|
|
4162 |
"This information can be handy for identifying the most persistent IP "
|
4163 |
"addresses or ranges used by spammers."
|
4164 |
msgstr ""
|
4165 |
-
"Эта информация может быть полезна для определения
|
4166 |
-
"
|
4167 |
|
4168 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:237
|
4169 |
msgid ""
|
@@ -4232,7 +4244,7 @@ msgstr "IP-адреса спаммеров"
|
|
4232 |
msgid ""
|
4233 |
"The plugin has detected that you are using a Multi-Site WordPress "
|
4234 |
"installation."
|
4235 |
-
msgstr "Плагин заметил, что
|
4236 |
|
4237 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:275
|
4238 |
msgid "Only the \"superadmin\" can block IP addresses from the main site."
|
@@ -4268,7 +4280,7 @@ msgid ""
|
|
4268 |
"Adding a captcha field in the registration form is a simple way of greatly "
|
4269 |
"reducing SPAM signups from bots without using .htaccess rules."
|
4270 |
msgstr ""
|
4271 |
-
"Добавление поле CAPTCHA в регистрационной форме - простой способ
|
4272 |
"снизить количество спам-регистраций от роботов, без изменения правил в "
|
4273 |
"файле .htaccess."
|
4274 |
|
@@ -4333,15 +4345,15 @@ msgid ""
|
|
4333 |
"of the first and smartest things you should do on your site."
|
4334 |
msgstr ""
|
4335 |
"По соображениям безопасности, одна из первых и наиболее разумных вещей, "
|
4336 |
-
"которую Вы должны сделать на своем сайте, это изменить имя пользователя
|
4337 |
-
"
|
4338 |
|
4339 |
#: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:91
|
4340 |
msgid ""
|
4341 |
"This feature will allow you to change your default \"admin\" user name to a "
|
4342 |
"more secure name of your choosing."
|
4343 |
msgstr ""
|
4344 |
-
"Этот раздел
|
4345 |
"на более безопасное, по Вашему выбору."
|
4346 |
|
4347 |
#: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:98
|
@@ -4384,8 +4396,8 @@ msgid ""
|
|
4384 |
"logged out after changing your username and will be required to log back in."
|
4385 |
msgstr ""
|
4386 |
"ВНИМАНИЕ: если сейчас Вы авторизованы как «admin», Ваша авторизационная "
|
4387 |
-
"сессия будет автоматически
|
4388 |
-
"
|
4389 |
|
4390 |
#: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:138
|
4391 |
msgid "No action required! "
|
@@ -4436,7 +4448,7 @@ msgid ""
|
|
4436 |
"your <strong>nickname</strong> and <strong>Display name</strong> to be "
|
4437 |
"different from your <strong>Username</strong>."
|
4438 |
msgstr ""
|
4439 |
-
"Поэтому, чтобы
|
4440 |
"свой <strong>никнейм</strong> и <strong>отображаемое имя</strong>, чтобы они "
|
4441 |
"отличались от Вашего <strong>имени пользователя</strong>."
|
4442 |
|
@@ -4530,11 +4542,11 @@ msgstr "одну секунду"
|
|
4530 |
|
4531 |
#: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:222
|
4532 |
msgid "to crack your password!"
|
4533 |
-
msgstr "сломать
|
4534 |
|
4535 |
#: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:227
|
4536 |
msgid "Password Strength"
|
4537 |
-
msgstr "
|
4538 |
|
4539 |
#: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:243
|
4540 |
msgid "Nonce check failed on admin username change operation!"
|
@@ -4666,8 +4678,8 @@ msgid ""
|
|
4666 |
"Check this if you want to allow users to generate an automated unlock "
|
4667 |
"request link which will unlock their account"
|
4668 |
msgstr ""
|
4669 |
-
"Поставьте галочку, если хотите позволить пользователям
|
4670 |
-
"
|
4671 |
|
4672 |
#: all-in-one-wp-security/admin/wp-security-user-login-menu.php:197
|
4673 |
msgid "Max Login Attempts"
|
@@ -4725,7 +4737,7 @@ msgid ""
|
|
4725 |
"which do not exist on your system"
|
4726 |
msgstr ""
|
4727 |
"Поставьте галочку, если хотите сразу заблокировать попытки логина с "
|
4728 |
-
"пользовательским именем, которого нет в
|
4729 |
|
4730 |
#: all-in-one-wp-security/admin/wp-security-user-login-menu.php:230
|
4731 |
msgid "Notify By Email"
|
@@ -4774,7 +4786,7 @@ msgid ""
|
|
4774 |
"because it will show you the IP range, username and ID (if applicable) and "
|
4775 |
"the time/date of the failed login attempt."
|
4776 |
msgstr ""
|
4777 |
-
"Приведенная ниже информация может пригодиться, если
|
4778 |
"исследование попыток авторизации - здесь отображается диапазон IP, имя "
|
4779 |
"пользователя и ID (если возможно) и время / дата неуспешной попытки входа на "
|
4780 |
"сайт."
|
@@ -4805,7 +4817,7 @@ msgid ""
|
|
4805 |
"to protect against unauthorized access to your site from your computer."
|
4806 |
msgstr ""
|
4807 |
"Установка ограничения срока действия сессии администрирования - это простой "
|
4808 |
-
"способ защиты от несанкционированного доступа к
|
4809 |
"компьютера."
|
4810 |
|
4811 |
#: all-in-one-wp-security/admin/wp-security-user-login-menu.php:377
|
@@ -4864,8 +4876,7 @@ msgstr ""
|
|
4864 |
|
4865 |
#: all-in-one-wp-security/admin/wp-security-user-login-menu.php:464
|
4866 |
msgid "Nonce check failed for users logged in list!"
|
4867 |
-
msgstr ""
|
4868 |
-
"Одноразовый параметр (nonce) для списка пользователей в системе не совпал!"
|
4869 |
|
4870 |
#: all-in-one-wp-security/admin/wp-security-user-login-menu.php:477
|
4871 |
msgid "Refresh Logged In User Data"
|
@@ -4879,7 +4890,7 @@ msgstr "Обновить данные"
|
|
4879 |
msgid "This tab displays all users who are currently logged into your site."
|
4880 |
msgstr ""
|
4881 |
"Здесь отображаются все пользователи, которые в настоящий момент авторизованы "
|
4882 |
-
"на
|
4883 |
|
4884 |
#: all-in-one-wp-security/admin/wp-security-user-login-menu.php:488
|
4885 |
msgid ""
|
@@ -4887,8 +4898,8 @@ msgid ""
|
|
4887 |
"be, you can block them by inspecting the IP addresses from the data below "
|
4888 |
"and adding them to your blacklist."
|
4889 |
msgstr ""
|
4890 |
-
"Если
|
4891 |
-
"должно быть, тогда
|
4892 |
"внизу, и добавив их в черный список."
|
4893 |
|
4894 |
#: all-in-one-wp-security/admin/wp-security-user-login-menu.php:493
|
@@ -4926,8 +4937,8 @@ msgid ""
|
|
4926 |
"registration form, then you can minimize SPAM or bogus registrations by "
|
4927 |
"manually approving each registration."
|
4928 |
msgstr ""
|
4929 |
-
"Если
|
4930 |
-
"регистрационную форму WordPress, тогда можете свести СПАМ и левых "
|
4931 |
"регистраций до минимума, подтверждая каждую регистрацию вручную."
|
4932 |
|
4933 |
#: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:121
|
@@ -4936,9 +4947,9 @@ msgid ""
|
|
4936 |
"\" until the administrator activates it. Therefore undesirable registrants "
|
4937 |
"will be unable to log in without your express approval."
|
4938 |
msgstr ""
|
4939 |
-
"Данная функция автоматически
|
4940 |
-
"в ожидании\" пока администратор их не активирует.
|
4941 |
-
"
|
4942 |
|
4943 |
#: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:122
|
4944 |
msgid ""
|
@@ -4946,9 +4957,9 @@ msgid ""
|
|
4946 |
"table below and you can also perform bulk activation/deactivation/deletion "
|
4947 |
"tasks on each account."
|
4948 |
msgstr ""
|
4949 |
-
"Все недавно зарегистрированные аккаунты можете увидеть в удобной таблице "
|
4950 |
-
"внизу,
|
4951 |
-
"
|
4952 |
|
4953 |
#: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:138
|
4954 |
msgid "Enable manual approval of new registrations"
|
@@ -4960,7 +4971,7 @@ msgid ""
|
|
4960 |
"accounts so that you can approve them manually."
|
4961 |
msgstr ""
|
4962 |
"Поставьте галочку тут, если хотите, чтобы все новые аккаунты автоматически "
|
4963 |
-
"создавались неактивными и
|
4964 |
|
4965 |
#: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:150
|
4966 |
msgid "Approve Registered Users"
|
@@ -4971,7 +4982,7 @@ msgid ""
|
|
4971 |
"This feature allows you to add a captcha form on the WordPress registration "
|
4972 |
"page."
|
4973 |
msgstr ""
|
4974 |
-
"Данная функция позволяет
|
4975 |
"WordPress."
|
4976 |
|
4977 |
#: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:196
|
@@ -5010,7 +5021,7 @@ msgid ""
|
|
5010 |
"for a Multi Site, please go to \"Registration Captcha\" settings on the main "
|
5011 |
"site."
|
5012 |
msgstr ""
|
5013 |
-
"Поэтому, если
|
5014 |
"WordPress Multi Site, пойдите на \"CAPTCHA при регистрации\" на основном "
|
5015 |
"сайте. "
|
5016 |
|
@@ -5024,7 +5035,7 @@ msgid ""
|
|
5024 |
"registration page (if you allow user registration)."
|
5025 |
msgstr ""
|
5026 |
"Поставьте галочку, если хотите добавить форму CAPTCHA на странице WordPress "
|
5027 |
-
"для регистрации (если
|
5028 |
|
5029 |
#: all-in-one-wp-security/admin/wp-security-whois-menu.php:22
|
5030 |
msgid "WhoIS Lookup"
|
@@ -5039,7 +5050,7 @@ msgid ""
|
|
5039 |
"This feature allows you to look up more detailed information about an IP "
|
5040 |
"address or domain name by querying the WHOIS API."
|
5041 |
msgstr ""
|
5042 |
-
"Эта функция позволяет получить детальную информацию об IP-адресе или
|
5043 |
|
5044 |
#: all-in-one-wp-security/admin/wp-security-whois-menu.php:83
|
5045 |
msgid "Perform a WHOIS Lookup for an IP or Domain Name"
|
@@ -5126,7 +5137,7 @@ msgstr "создано по"
|
|
5126 |
#: all-in-one-wp-security/classes/wp-security-captcha.php:17
|
5127 |
#: all-in-one-wp-security/classes/wp-security-general-init-tasks.php:254
|
5128 |
msgid "Please enter an answer in digits:"
|
5129 |
-
msgstr "Пожалуйста, введите ответ
|
5130 |
|
5131 |
#: all-in-one-wp-security/classes/wp-security-captcha.php:96
|
5132 |
msgid "one"
|
@@ -5166,7 +5177,7 @@ msgstr "девять"
|
|
5166 |
|
5167 |
#: all-in-one-wp-security/classes/wp-security-captcha.php:105
|
5168 |
msgid "ten"
|
5169 |
-
msgstr "
|
5170 |
|
5171 |
#: all-in-one-wp-security/classes/wp-security-captcha.php:106
|
5172 |
msgid "eleven"
|
@@ -5182,7 +5193,7 @@ msgstr "тринадцать"
|
|
5182 |
|
5183 |
#: all-in-one-wp-security/classes/wp-security-captcha.php:109
|
5184 |
msgid "fourteen"
|
5185 |
-
msgstr "
|
5186 |
|
5187 |
#: all-in-one-wp-security/classes/wp-security-captcha.php:110
|
5188 |
msgid "fifteen"
|
@@ -5214,7 +5225,7 @@ msgstr "All In One WP Security - Обнаружены изменения в фа
|
|
5214 |
|
5215 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:67
|
5216 |
msgid "A file change was detected on your system for site URL"
|
5217 |
-
msgstr "Изменение файла замечено на
|
5218 |
|
5219 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:67
|
5220 |
msgid ". Scan was generated on"
|
@@ -5228,7 +5239,7 @@ msgstr "Зайдите на свой сайт, чтобы увидеть под
|
|
5228 |
msgid ""
|
5229 |
"Starting DB scan.....please wait while the plugin scans your database......."
|
5230 |
msgstr ""
|
5231 |
-
"Начинается сканирование базы данных......ждите, пока плагин сканирует
|
5232 |
"БД......."
|
5233 |
|
5234 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:273
|
@@ -5246,7 +5257,7 @@ msgid ""
|
|
5246 |
"Deletion of known pharma hack entry for option_name %s failed. Please delete "
|
5247 |
"this entry manually!"
|
5248 |
msgstr ""
|
5249 |
-
"Не удалось удалить
|
5250 |
"удалите эту строчку вручную!"
|
5251 |
|
5252 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:347
|
@@ -5335,20 +5346,20 @@ msgstr "Подозрительных строчек не найдено в та
|
|
5335 |
msgid ""
|
5336 |
"The plugin has detected that there are some potentially suspicious entries "
|
5337 |
"in your database."
|
5338 |
-
msgstr "Плагин обнаружил подозрительные строчки в
|
5339 |
|
5340 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:639
|
5341 |
msgid ""
|
5342 |
"Please verify the results listed below to confirm whether the entries "
|
5343 |
"detected are genuinely suspicious or if they are false positives."
|
5344 |
msgstr ""
|
5345 |
-
"Пожалуйста, проверьте, действительно ли следующие строчки
|
5346 |
"или они безопасные."
|
5347 |
|
5348 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:644
|
5349 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:659
|
5350 |
msgid "Disclaimer:"
|
5351 |
-
msgstr "
|
5352 |
|
5353 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:645
|
5354 |
msgid ""
|
@@ -5357,7 +5368,7 @@ msgid ""
|
|
5357 |
"compromised."
|
5358 |
msgstr ""
|
5359 |
"Несмотря на то, что сканирование базы данных выявило несколько "
|
5360 |
-
"подозрительных
|
5361 |
"заражены."
|
5362 |
|
5363 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:646
|
@@ -5368,7 +5379,7 @@ msgid ""
|
|
5368 |
"methods this scan is not meant to be a guaranteed catch-all for malware."
|
5369 |
msgstr ""
|
5370 |
"Обратите внимание, что сканирование базы данных данного плагина - достаточно "
|
5371 |
-
"поверхностное и ищет часто встречающиеся злонамеренные
|
5372 |
"постоянно развивают свои методы, данное сканирование не гарантирует, что все "
|
5373 |
"вирусы найдены."
|
5374 |
|
@@ -5379,13 +5390,13 @@ msgid ""
|
|
5379 |
"It is your responsibility to do the due diligence and perform a robust %s on "
|
5380 |
"your site if you wish to be more certain that your site is clean."
|
5381 |
msgstr ""
|
5382 |
-
"Ваша ответственность провести внимательную
|
5383 |
-
"вашего сайта если хотите быть более уверены, что
|
5384 |
|
5385 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:654
|
5386 |
msgid "DB Scan was completed successfully. No suspicious entries found."
|
5387 |
msgstr ""
|
5388 |
-
"Сканирование базы данных успешно выполнено. Подозрительных
|
5389 |
"найдено."
|
5390 |
|
5391 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:660
|
@@ -5395,8 +5406,8 @@ msgid ""
|
|
5395 |
"compromised."
|
5396 |
msgstr ""
|
5397 |
"Несмотря на то, что сканирование базы данных не обнаружило злонамеренных "
|
5398 |
-
"
|
5399 |
-
"
|
5400 |
|
5401 |
#: all-in-one-wp-security/classes/wp-security-general-init-tasks.php:281
|
5402 |
#: all-in-one-wp-security/classes/wp-security-general-init-tasks.php:358
|
@@ -5408,7 +5419,7 @@ msgstr "<strong>ОШИБКА</strong>: Ваш ответ неверный - по
|
|
5408 |
|
5409 |
#: all-in-one-wp-security/classes/wp-security-general-init-tasks.php:293
|
5410 |
msgid "Enter something special:"
|
5411 |
-
msgstr "Если
|
5412 |
|
5413 |
#: all-in-one-wp-security/classes/wp-security-general-init-tasks.php:320
|
5414 |
msgid "Please enter an answer in the CAPTCHA field."
|
@@ -5467,7 +5478,7 @@ msgid ""
|
|
5467 |
"administrator needs to activate your account before you can login."
|
5468 |
msgstr ""
|
5469 |
"<strong>АККАУНТ В ОЖИДАНИИ ПРОВЕРКИ</strong>: Ваш аккаунт еще не активен. До "
|
5470 |
-
"того, как сможете войти, администратор должен активировать аккаунт."
|
5471 |
|
5472 |
#: all-in-one-wp-security/classes/wp-security-user-login.php:269
|
5473 |
msgid "Site Lockout Notification"
|
@@ -5479,7 +5490,7 @@ msgid ""
|
|
5479 |
"invalid username:"
|
5480 |
msgstr ""
|
5481 |
"Вы были заблокированы из-за слишком большого количества попыток неудачного "
|
5482 |
-
"входа или
|
5483 |
|
5484 |
#: all-in-one-wp-security/classes/wp-security-user-login.php:271
|
5485 |
msgid "Username: "
|
@@ -5498,7 +5509,7 @@ msgid ""
|
|
5498 |
"Log into your site's WordPress administration panel to see the duration of "
|
5499 |
"the lockout or to unlock the user."
|
5500 |
msgstr ""
|
5501 |
-
"Авторизуйтесь в админ-панели
|
5502 |
"блокировки или чтобы разблокировать пользователя."
|
5503 |
|
5504 |
#: all-in-one-wp-security/classes/wp-security-user-login.php:338
|
@@ -5507,7 +5518,7 @@ msgstr "Уведомление о просьбе разблокировки"
|
|
5507 |
|
5508 |
#: all-in-one-wp-security/classes/wp-security-user-login.php:339
|
5509 |
msgid "You have requested for the account with email address "
|
5510 |
-
msgstr "Вы попросили аккаунт с
|
5511 |
|
5512 |
#: all-in-one-wp-security/classes/wp-security-user-login.php:340
|
5513 |
msgid "Unlock link: "
|
@@ -5518,7 +5529,7 @@ msgid ""
|
|
5518 |
"After clicking the above link you will be able to login to the WordPress "
|
5519 |
"administration panel."
|
5520 |
msgstr ""
|
5521 |
-
"После того, как кликните на эту ссылку,
|
5522 |
"WordPress."
|
5523 |
|
5524 |
#: all-in-one-wp-security/classes/wp-security-user-login.php:507
|
@@ -5550,7 +5561,7 @@ msgstr "Попросить разблокировку"
|
|
5550 |
#: all-in-one-wp-security/classes/wp-security-utility-ip-address.php:110
|
5551 |
#: all-in-one-wp-security/classes/wp-security-utility-ip-address.php:125
|
5552 |
msgid " is not a valid ip address format."
|
5553 |
-
msgstr "не является правильным форматом IP-адреса."
|
5554 |
|
5555 |
#: all-in-one-wp-security/classes/wp-security-utility-ip-address.php:133
|
5556 |
msgid "You cannot ban your own IP address: "
|
@@ -5597,7 +5608,7 @@ msgstr "Черного список для блокировки IP-адресо
|
|
5597 |
|
5598 |
#: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:79
|
5599 |
msgid "Enable Basic Firewall"
|
5600 |
-
msgstr "Активировать базовый
|
5601 |
|
5602 |
#: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:80
|
5603 |
msgid "Enable Pingback Vulnerability Protection"
|
@@ -5649,7 +5660,7 @@ msgstr "Среднее"
|
|
5649 |
|
5650 |
#: all-in-one-wp-security/classes/grade-system/wp-security-feature-item.php:34
|
5651 |
msgid "Advanced"
|
5652 |
-
msgstr "Для
|
5653 |
|
5654 |
#: all-in-one-wp-security/other-includes/wp-security-rename-login-feature.php:96
|
5655 |
msgid "https://wordpress.org/"
|
@@ -5733,7 +5744,7 @@ msgid ""
|
|
5733 |
"Please enter your username or email address. You will receive a link to "
|
5734 |
"create a new password via email."
|
5735 |
msgstr ""
|
5736 |
-
"Пожалуйста, введите
|
5737 |
"ссылкой для создания нового пароля."
|
5738 |
|
5739 |
#: all-in-one-wp-security/other-includes/wp-security-rename-login-feature.php:525
|
@@ -5814,7 +5825,7 @@ msgstr "E-mail"
|
|
5814 |
|
5815 |
#: all-in-one-wp-security/other-includes/wp-security-rename-login-feature.php:706
|
5816 |
msgid "A password will be e-mailed to you."
|
5817 |
-
msgstr "Пароль будет отправлен
|
5818 |
|
5819 |
#: all-in-one-wp-security/other-includes/wp-security-rename-login-feature.php:714
|
5820 |
#: all-in-one-wp-security/other-includes/wp-security-rename-login-feature.php:897
|
@@ -5828,7 +5839,7 @@ msgid ""
|
|
5828 |
"help, please see <a href=\"%1$s\">this documentation</a> or try the <a href="
|
5829 |
"\"%2$s\">support forums</a>."
|
5830 |
msgstr ""
|
5831 |
-
"<strong>ОШИБКА</strong>:
|
5832 |
"отправления данных к клиенту. Для помощи, смотрите <a href=\"%1$s\">эту "
|
5833 |
"документацию</a> или обратитесь в <a href=\"%2$s\">форумы поддержки</a>."
|
5834 |
|
@@ -5847,7 +5858,7 @@ msgid ""
|
|
5847 |
"<strong>ERROR</strong>: Cookies are blocked or not supported by your "
|
5848 |
"browser. You must <a href=\"%s\">enable cookies</a> to use WordPress."
|
5849 |
msgstr ""
|
5850 |
-
"<strong>ОШИБКА</strong>: Куки либо заблокированы
|
5851 |
"браузер их не поддерживает. Для пользования WordPress, необходимо <a href="
|
5852 |
"\"%s\">активировать куки</a>."
|
5853 |
|
@@ -5859,7 +5870,7 @@ msgstr "Вы успешно вошли в систему."
|
|
5859 |
msgid ""
|
5860 |
"Session expired. Please log in again. You will not move away from this page."
|
5861 |
msgstr ""
|
5862 |
-
"Время
|
5863 |
"на этой же странице."
|
5864 |
|
5865 |
#: all-in-one-wp-security/other-includes/wp-security-rename-login-feature.php:821
|
@@ -5880,7 +5891,7 @@ msgstr "Вам отправлено письмо с новым паролем."
|
|
5880 |
|
5881 |
#: all-in-one-wp-security/other-includes/wp-security-rename-login-feature.php:829
|
5882 |
msgid "Registration complete. Please check your e-mail."
|
5883 |
-
msgstr "Регистрация завершена. Проверьте
|
5884 |
|
5885 |
#: all-in-one-wp-security/other-includes/wp-security-rename-login-feature.php:831
|
5886 |
msgid ""
|
@@ -5909,7 +5920,7 @@ msgstr "Учетной записи пользователя нет!"
|
|
5909 |
#: all-in-one-wp-security/other-includes/wp-security-unlock-request.php:70
|
5910 |
msgid "Error: No locked entry was found in the DB with your IP address range!"
|
5911 |
msgstr ""
|
5912 |
-
"Ошибка: Никакой
|
5913 |
"адреса!"
|
5914 |
|
5915 |
#: all-in-one-wp-security/other-includes/wp-security-unlock-request.php:98
|
@@ -5946,7 +5957,7 @@ msgstr "Адрес электронной почты"
|
|
5946 |
#~ msgid ""
|
5947 |
#~ "Your system config file is already configured to allow PHP file editing."
|
5948 |
#~ msgstr ""
|
5949 |
-
#~ "
|
5950 |
#~ "редактирование PHP-файлов."
|
5951 |
|
5952 |
#~ msgid ""
|
44 |
|
45 |
#: all-in-one-wp-security/admin/wp-security-admin-init.php:209
|
46 |
msgid "Database Security"
|
47 |
+
msgstr "Защита Базы данных"
|
48 |
|
49 |
#: all-in-one-wp-security/admin/wp-security-admin-init.php:213
|
50 |
msgid "Filesystem Security"
|
51 |
+
msgstr "Защита Файловой системы"
|
52 |
|
53 |
#: all-in-one-wp-security/admin/wp-security-admin-init.php:215
|
54 |
msgid "WHOIS Lookup"
|
60 |
|
61 |
#: all-in-one-wp-security/admin/wp-security-admin-init.php:224
|
62 |
msgid "Firewall"
|
63 |
+
msgstr "Файрволл"
|
64 |
|
65 |
#: all-in-one-wp-security/admin/wp-security-admin-init.php:229
|
66 |
msgid "Brute Force"
|
105 |
"The plugin was unable to write to the .htaccess file. Please edit file "
|
106 |
"manually."
|
107 |
msgstr ""
|
108 |
+
"Не удалось сделать записи в файле .htaccess. Пожалуйста, отредактируйте "
|
109 |
"файл вручную."
|
110 |
|
111 |
#: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:139
|
142 |
"first line of defence which denies all access to blacklisted visitors as "
|
143 |
"soon as they hit your hosting server."
|
144 |
msgstr ""
|
145 |
+
"Блокируя пользователей с помощью директив файла .htaccess, Вы получаете "
|
146 |
"первую линию обороны, которая отбросит нежелательных посетителей сразу же, "
|
147 |
"как только они попытаются создать запрос к Вашему серверу."
|
148 |
|
149 |
#: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:151
|
150 |
msgid "IP Hosts and User Agent Blacklist Settings"
|
151 |
+
msgstr "Настройки Черного списка для блокировки IP-адресов и юзер-агентов"
|
152 |
|
153 |
#: all-in-one-wp-security/admin/wp-security-blacklist-menu.php:162
|
154 |
msgid "Enable IP or User Agent Blacklisting"
|
273 |
|
274 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:27
|
275 |
msgid "Cookie Based Brute Force Prevention"
|
276 |
+
msgstr "Защита от брутфорс-атак с помощью куки"
|
277 |
|
278 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:28
|
279 |
#: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:44
|
292 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:101
|
293 |
msgid "Please enter a value for your login page slug."
|
294 |
msgstr ""
|
295 |
+
"Пожалуйста, введите значение, которое будет использовано в адресе Вашей "
|
296 |
"страницы логина."
|
297 |
|
298 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:105
|
326 |
"An effective Brute Force prevention technique is to change the default "
|
327 |
"WordPress login page URL."
|
328 |
msgstr ""
|
329 |
+
"Эффективная мера защиты от перебора паролей - "
|
330 |
"изменение адреса страницы логина."
|
331 |
|
332 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:142
|
334 |
"Normally if you wanted to login to WordPress you would type your site's home "
|
335 |
"URL followed by wp-login.php."
|
336 |
msgstr ""
|
337 |
+
"Обычно, для того, чтобы логиниться в WordPress, Вы набираете базовый адрес "
|
338 |
+
"сайта, и затем wp-login.php (или wp-admin)."
|
339 |
|
340 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:143
|
341 |
msgid ""
|
343 |
"renaming the last portion of the login URL which contains the <strong>wp-"
|
344 |
"login.php</strong> to any string that you like."
|
345 |
msgstr ""
|
346 |
+
"С этой функцией Вы сможете изменить адрес страницы логина, указав собственный "
|
347 |
"адрес, изменив последнюю часть адреса (URL) страницы, которая обычно "
|
348 |
"пишется<strong>wp-login.php</strong> на что угодно. "
|
349 |
|
352 |
"By doing this, malicious bots and hackers will not be able to access your "
|
353 |
"login page because they will not know the correct login page URL."
|
354 |
msgstr ""
|
355 |
+
"Если сделать так, тогда злонамеренные роботы и хакеры не смогут найти Вашу "
|
356 |
"страницу логина, т.к. не будут знать ее верный адрес."
|
357 |
|
358 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:146
|
364 |
|
365 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:157
|
366 |
msgid "Your WordPress login page URL has been renamed."
|
367 |
+
msgstr "Адрес (URL) Вашей страницы логина в WordPress изменен."
|
368 |
|
369 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:158
|
370 |
msgid "Your current login URL is:"
|
403 |
"enouraged to choose something which is hard to guess and only you will "
|
404 |
"remember."
|
405 |
msgstr ""
|
406 |
+
"Введите текстовое значение, которое составит часть адреса Вашей страницы "
|
407 |
+
"логина. Предлагаем выбрать нечто, что сложно угадать, и только Вы будете "
|
408 |
"помнить."
|
409 |
|
410 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:221
|
423 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:241
|
424 |
msgid ""
|
425 |
"From now on you will need to log into your WP Admin using the following URL:"
|
426 |
+
msgstr "С этого момента заходите на Вашу страницу авторизации по следующему адресу:"
|
427 |
|
428 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:243
|
429 |
msgid ""
|
442 |
msgid ""
|
443 |
"You have successfully saved cookie based brute force prevention feature "
|
444 |
"settings."
|
445 |
+
msgstr "Настройки защиты от брутфорс-атак на основе куки сохранены!"
|
446 |
|
447 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:285
|
448 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:275
|
460 |
|
461 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:295
|
462 |
msgid "Brute Force Prevention Firewall Settings"
|
463 |
+
msgstr "Настройки Файрволла для защиты от Брутфорс-атак"
|
464 |
|
465 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:300
|
466 |
msgid ""
|
510 |
"If this feature is not used correctly, you can get locked out of your site. "
|
511 |
"A backed up .htaccess file will come in handy if that happens."
|
512 |
msgstr ""
|
513 |
+
"Если эта услуга используется неправильно, есть риск, что Вы потеряете доступ "
|
514 |
"к своему сайту. В таком случае, резервная копия файла .htaccess может сильно "
|
515 |
"помочь."
|
516 |
|
528 |
"active at any one time."
|
529 |
msgstr ""
|
530 |
"Обратите внимание: Если была активна функция переименования страницы логина, "
|
531 |
+
"тогда она автоматически деактивирована, т.к. эти две функции не могут "
|
532 |
"быть активны одновременно."
|
533 |
|
534 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:332
|
682 |
"people trying to access pages are not automatically blocked."
|
683 |
msgstr ""
|
684 |
"В случае, если Вы защищаете свои посты и страницы паролями, используя "
|
685 |
+
"соответствующую встроенную функцию WordPress, в файл .htaccess необходимо "
|
686 |
"добавить некоторые дополнительные директивы."
|
687 |
|
688 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:410
|
691 |
"exceptions to your .htacces file so that people trying to access these pages "
|
692 |
"are not automatically blocked."
|
693 |
msgstr ""
|
694 |
+
"Включение этой опции добавит в файл .htaccess необходимые правила, чтобы "
|
695 |
"люди, пытающиеся получить доступ к этим страницам, не были автоматически "
|
696 |
"заблокированы. "
|
697 |
|
713 |
|
714 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:424
|
715 |
msgid "Check this if your site uses AJAX functionality."
|
716 |
+
msgstr "Поставьте галочку, если Ваш сайт использует функциональность AJAX."
|
717 |
|
718 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:429
|
719 |
msgid ""
|
722 |
"your .htacces file to prevent AJAX requests from being automatically blocked "
|
723 |
"by the brute force prevention feature."
|
724 |
msgstr ""
|
725 |
+
"В случае, если на Вашем сайте есть темы или плагины, которые используют "
|
726 |
"AJAX, тогда несколько дополнительных строчек с командами и исключениями "
|
727 |
+
"должны быть добавлены в файле .htaccess Вашего сайта для того, чтобы запросы "
|
728 |
"AJAX не были бы заблокированы защитой от брутфорса."
|
729 |
|
730 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:431
|
733 |
"exceptions to your .htacces file so that AJAX operations will work as "
|
734 |
"expected."
|
735 |
msgstr ""
|
736 |
+
"Включение этой опции добавит в файл .htaccess необходимые правила, чтобы "
|
737 |
"процедуры AJAX работали правильно. "
|
738 |
|
739 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:446
|
748 |
msgid ""
|
749 |
"The cookie test failed on this server. So this feature cannot be used on "
|
750 |
"this site."
|
751 |
+
msgstr "Результат Куки-теста негативный - использование этой функции невозможно."
|
752 |
|
753 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:461
|
754 |
msgid ""
|
762 |
|
763 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:463
|
764 |
msgid "Perform Cookie Test"
|
765 |
+
msgstr "Протестировать куки"
|
766 |
|
767 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:503
|
768 |
msgid ""
|
769 |
"This feature allows you to add a captcha form on the WordPress login page."
|
770 |
msgstr ""
|
771 |
+
"Данная функция позволяет Вам добавить поле CAPTCHA на странице логина "
|
772 |
"WordPress."
|
773 |
|
774 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:504
|
801 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:525
|
802 |
msgid "Check this if you want to insert a captcha form on the login page"
|
803 |
msgstr ""
|
804 |
+
"Включите этот чекбокс, чтобы добавить CAPTCHA на странице логина Вашего сайта"
|
805 |
|
806 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:531
|
807 |
msgid "Custom Login Form Captcha Settings"
|
836 |
|
837 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:584
|
838 |
msgid "Nonce check failed for save whitelist settings!"
|
839 |
+
msgstr "Не удалось сохранить новые настройки белого списка!"
|
|
|
|
|
840 |
|
841 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:641
|
842 |
msgid ""
|
845 |
"login page."
|
846 |
msgstr ""
|
847 |
"Функция белого списка All In One WP Security дает возможность открыть доступ "
|
848 |
+
"на страницу логина WordPress только с определенных адресов или диапазонов IP."
|
849 |
|
850 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:642
|
851 |
msgid ""
|
853 |
"your whitelist as configured in the settings below."
|
854 |
msgstr ""
|
855 |
"Эта функция запретит доступ на логин для всех адресов IP, которых нет в "
|
856 |
+
"белом списке ниже."
|
857 |
|
858 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:643
|
859 |
msgid ""
|
860 |
"The plugin achieves this by writing the appropriate directives to your ."
|
861 |
"htaccess file."
|
862 |
+
msgstr "Для этого плагин запишет соответствующие правила в файл .htaccess."
|
863 |
|
864 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:644
|
865 |
msgid ""
|
868 |
"to whitelisted IP addresses and other addresses will be blocked as soon as "
|
869 |
"they try to access your login page."
|
870 |
msgstr ""
|
871 |
+
"Пропуская / блокируя разные IP-адреса с помощью директив файла .htaccess, Вы "
|
872 |
"используете первую линию обороны, т.к. доступ к странице логина будет открыт "
|
873 |
"только IP-адресам из белого списка. Все остальные адреса будут "
|
874 |
"заблокированы, как только пытаются открыть страницу логина."
|
880 |
"the %s feature enabled, <strong>you will still need to use your secret word "
|
881 |
"in the URL when trying to access your WordPress login page</strong>."
|
882 |
msgstr ""
|
883 |
+
"Внимание: Если, кроме функции Белого списка, Вы еще активировали функцию %s, "
|
884 |
"тогда <strong>вам все равно приходится использовать адрес (URL) с секретным "
|
885 |
+
"словом для доступа к Вашей странице логин в WordPress</strong>"
|
886 |
|
887 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:652
|
888 |
msgid ""
|
889 |
"These features are NOT functionally related. Having both of them enabled on "
|
890 |
"your site means you are creating 2 layers of security."
|
891 |
msgstr ""
|
892 |
+
"Эти функции независимы друг от друга. Если они обе активированы, тогда на Вашем "
|
893 |
"сайте работают два уровня защиты одновременно."
|
894 |
|
895 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:657
|
896 |
msgid "Login IP Whitelist Settings"
|
897 |
+
msgstr "Белый список IP-адресов для логина"
|
898 |
|
899 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:668
|
900 |
msgid "Enable IP Whitelisting"
|
930 |
"whitelist. Only the addresses specified here will have access to the "
|
931 |
"WordPress login page."
|
932 |
msgstr ""
|
933 |
+
"Введите один или несколько IP-адресов или диапазоны IP-адресов, которые хотите "
|
934 |
+
"включить в Ваш белый список. Доступ к странице логина в WordPress будет "
|
935 |
"открыт только с этих адресов."
|
936 |
|
937 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:734
|
958 |
"consquently dealt with."
|
959 |
msgstr ""
|
960 |
"Медовый боченок (honey pot) означает, что скрытое поле помещается внутри "
|
961 |
+
"какой-то формы, и его заполняют только роботы. Если данное поле имеет некое "
|
962 |
+
"значение, когда содержание формы передается на сервер, тогда форма, скорее "
|
963 |
"всего, была заполнена роботом, и сервер, следовательно, поведет себя "
|
964 |
"соответственно."
|
965 |
|
970 |
"will be redirected to its localhost address - http://127.0.0.1."
|
971 |
msgstr ""
|
972 |
"Поэтому, если плагин видит, что данное поле было заполнено, робот, который "
|
973 |
+
"пытается логиниться на Вашем сайте, будет перенаправлен на свой собственный "
|
974 |
"адрес, а именно - http://127.0.0.1."
|
975 |
|
976 |
#: all-in-one-wp-security/admin/wp-security-brute-force-menu.php:743
|
1019 |
"Twitter, Google+ or via Email to stay up to date about the new security "
|
1020 |
"features of this plugin."
|
1021 |
msgstr ""
|
1022 |
+
"Через Twitter, Google+ или по электронной почте Вы можете всегда быть в "
|
1023 |
"курсе последних новинок нашего плагина по безопасности."
|
1024 |
|
1025 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:92
|
1028 |
|
1029 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:121
|
1030 |
msgid "Total Achievable Points: "
|
1031 |
+
msgstr "Максимально возможный балл: "
|
1032 |
|
1033 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:123
|
1034 |
msgid "Current Score of Your Site: "
|
1035 |
+
msgstr "Текущий балл Вашего сайта: "
|
1036 |
|
1037 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:133
|
1038 |
msgid "Security Points Breakdown"
|
1039 |
+
msgstr "Диаграмма безопасности Вашего сайта"
|
1040 |
|
1041 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:174
|
1042 |
msgid "Spread the Word"
|
1047 |
"We are working hard to make your WordPress site more secure. Please support "
|
1048 |
"us, here is how:"
|
1049 |
msgstr ""
|
1050 |
+
"Мы стараемся делать Ваш сайт WordPress более защищенным. Поддержите нас! Вот "
|
1051 |
+
"как это можно сделать: "
|
1052 |
|
1053 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:193
|
1054 |
msgid "Critical Feature Status"
|
1079 |
|
1080 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:246
|
1081 |
msgid "Basic Firewall"
|
1082 |
+
msgstr "Базовый файрволл"
|
1083 |
|
1084 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:264
|
1085 |
msgid "Last 5 Logins"
|
1115 |
"done"
|
1116 |
msgstr ""
|
1117 |
"Режим обслуживания включен. Не забудьте отключить его, когда захотите "
|
1118 |
+
"открыть сайт для посетителей."
|
1119 |
|
1120 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:319
|
1121 |
msgid "Maintenance mode is currently off."
|
1142 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:353
|
1143 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:381
|
1144 |
msgid "Your new WordPress login URL is now:"
|
1145 |
+
msgstr "Новый адрес Вашей страницы логина сейчас:"
|
1146 |
|
1147 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:413
|
1148 |
#: all-in-one-wp-security/admin/wp-security-user-login-menu.php:29
|
1162 |
|
1163 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:429
|
1164 |
msgid "There are no other site-wide users currently logged in."
|
1165 |
+
msgstr "Кроме Вашей ни одной активной сессии на сайте нет."
|
1166 |
|
1167 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:445
|
1168 |
msgid "Number of users currently logged into your site (including you) is:"
|
1169 |
+
msgstr "Количество пользователей на Вашем сайте сейчас (включая Вас): "
|
1170 |
|
1171 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:451
|
1172 |
msgid "There are no other users currently logged in."
|
1173 |
+
msgstr "Сейчас нет активных пользователей, кроме Вас."
|
1174 |
|
1175 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:468
|
1176 |
msgid "There are no IP addresses currently locked out."
|
1200 |
|
1201 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:522
|
1202 |
msgid "Table Prefix"
|
1203 |
+
msgstr "Префикс таблиц БД"
|
1204 |
|
1205 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:524
|
1206 |
msgid "Session Save Path"
|
1212 |
|
1213 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:527
|
1214 |
msgid "Cookie Domain"
|
1215 |
+
msgstr "Домен для cookies"
|
1216 |
|
1217 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:528
|
1218 |
msgid "Library Present"
|
1247 |
|
1248 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:546
|
1249 |
msgid "PHP Memory Limit"
|
1250 |
+
msgstr "Максимальный oбъем памяти для PHP"
|
1251 |
|
1252 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:554
|
1253 |
msgid "PHP Max Upload Size"
|
1273 |
|
1274 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:570
|
1275 |
msgid "PHP Safe Mode"
|
1276 |
+
msgstr "Безопасный режим PHP"
|
1277 |
|
1278 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:578
|
1279 |
msgid "PHP Allow URL fopen"
|
1280 |
+
msgstr "PHP позволяет команду URL fopen"
|
1281 |
|
1282 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:587
|
1283 |
msgid "PHP Allow URL Include"
|
1284 |
+
msgstr "PHP позволяет команду URL include"
|
1285 |
|
1286 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:595
|
1287 |
msgid "PHP Display Errors"
|
1288 |
+
msgstr "PHP показывает ошибки"
|
1289 |
|
1290 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:604
|
1291 |
msgid "PHP Max Script Execution Time"
|
1311 |
|
1312 |
#: all-in-one-wp-security/admin/wp-security-dashboard-menu.php:656
|
1313 |
msgid "Currently Locked Out IP Addresses and Ranges"
|
1314 |
+
msgstr "В настоящий момент заблокированны IP-адреса и диапазоны"
|
1315 |
|
1316 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:26
|
1317 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:31
|
1322 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:30
|
1323 |
#: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:61
|
1324 |
msgid "DB Prefix"
|
1325 |
+
msgstr "Префикс таблиц БД"
|
1326 |
|
1327 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:93
|
1328 |
msgid "Nonce check failed for DB prefix change operation!"
|
1335 |
"config.php file."
|
1336 |
msgstr ""
|
1337 |
"Плагину не удалось внести изменения в файл wp-config.php. Эта опция может "
|
1338 |
+
"быть использована, только если на файл wp-config будут установлены права на "
|
1339 |
"запись."
|
1340 |
|
1341 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:114
|
1359 |
"Your WordPress DB is the most important asset of your website because it "
|
1360 |
"contains a lot of your site's precious information."
|
1361 |
msgstr ""
|
1362 |
+
"Ваша база данных - это наиболее ценная часть Вашего сайта, так как в ней находится весь "
|
1363 |
"контент и настройки."
|
1364 |
|
1365 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:135
|
1368 |
"malicious and automated code which targets certain tables."
|
1369 |
msgstr ""
|
1370 |
"База данных также является мишенью для хакеров, пытающихся получить контроль "
|
1371 |
+
"над определенными таблицами методом SQL-инъекций и внедрением "
|
1372 |
"вредоносного кода."
|
1373 |
|
1374 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:136
|
1451 |
"retrieve it via FTP from the following directory:"
|
1452 |
msgstr ""
|
1453 |
"Резервное копирование БД успешно завершено! Вы получите резерную копию по "
|
1454 |
+
"электронной почте, если Вы активировали эту опцию. В обратном случае, Вы "
|
1455 |
"можете загрузить копию по протоколу FTP из следующего каталога:"
|
1456 |
|
1457 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:226
|
1489 |
"WordPress admin email as default."
|
1490 |
msgstr ""
|
1491 |
"Email-адрес введен неправильно. По умолчанию установлен Email администратора "
|
1492 |
+
"сайта."
|
1493 |
|
1494 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:298
|
1495 |
msgid "Manual Backup"
|
1563 |
"Check this if you want the system to email you the backup file after a DB "
|
1564 |
"backup has been performed"
|
1565 |
msgstr ""
|
1566 |
+
"Включите этот чекбокс, если хотите получать бэкап базы данных на свой Email"
|
1567 |
|
1568 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:352
|
1569 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:327
|
1573 |
|
1574 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:383
|
1575 |
msgid "Error - Could not get tables or no tables found!"
|
1576 |
+
msgstr "Ощибка - не удалось запросить таблицы, или таблицы не найдены!"
|
1577 |
|
1578 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:387
|
1579 |
msgid "Starting DB prefix change operations....."
|
1580 |
+
msgstr "Начинаем процесс изменения префикса таблиц базы данных..."
|
1581 |
|
1582 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:389
|
1583 |
#, php-format
|
1643 |
"The options table records which had references to the old DB prefix were "
|
1644 |
"updated successfully!"
|
1645 |
msgstr ""
|
1646 |
+
"Записи в таблице опций сайта, имеющие ссылки на старый префикс таблиц базы "
|
1647 |
+
"данных, успешно обновлены!"
|
1648 |
|
1649 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:494
|
1650 |
#, php-format
|
1652 |
"The %s table records which had references to the old DB prefix were updated "
|
1653 |
"successfully!"
|
1654 |
msgstr ""
|
1655 |
+
"Записи в таблице %s, имеющие ссылки на старый префикс таблиц базы данных, "
|
1656 |
+
"успешно обновлены!"
|
1657 |
|
1658 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:523
|
1659 |
#, php-format
|
1670 |
"updated successfully!"
|
1671 |
msgstr ""
|
1672 |
"Записи в таблице «user_meta», имеющие ссылки на старый префикс таблиц базы "
|
1673 |
+
"данных, успешно обновлены!"
|
1674 |
|
1675 |
#: all-in-one-wp-security/admin/wp-security-database-menu.php:530
|
1676 |
msgid "DB prefix change tasks have been completed."
|
1683 |
|
1684 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:25
|
1685 |
msgid "Malware Scan"
|
1686 |
+
msgstr "Сканирование от вредоносных программ"
|
1687 |
|
1688 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:26
|
1689 |
msgid "DB Scan"
|
1691 |
|
1692 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:95
|
1693 |
msgid "There have been no file changes since the last scan."
|
1694 |
+
msgstr "С прошлого сканирования не было никаких изменений в файлах."
|
1695 |
|
1696 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:105
|
1697 |
msgid "Nonce check failed for manual file change detection scan operation!"
|
1698 |
+
msgstr "Не удалось выполнить ручное сканирование изменений в файлах!"
|
|
|
|
|
1699 |
|
1700 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:112
|
1701 |
msgid ""
|
1703 |
"The file details from this scan will be used to detect file changes for "
|
1704 |
"future scans!"
|
1705 |
msgstr ""
|
1706 |
+
"Плагин отметил, что сканирование измененных файлов было сделано "
|
1707 |
+
"впервые. Результат данного сканирования будет сохранен для того, чтобы в "
|
1708 |
+
"будущем детектировать изменения в файлах."
|
1709 |
|
1710 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:114
|
1711 |
msgid "Scan Complete - There were no file changes detected!"
|
1712 |
+
msgstr "Сканирование закончено - изменений файлов не обнаружено!"
|
1713 |
|
1714 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:203
|
1715 |
msgid ""
|
1718 |
" In order to ensure that future scan results are "
|
1719 |
"accurate, the old scan data has been refreshed."
|
1720 |
msgstr ""
|
1721 |
+
"НОВОЕ СКАНИРОВАНИЕ ЗАКОНЧЕНО: Плагин установил, что Вы изменили настройки в "
|
1722 |
"поле \"Игнорировать следующие типы файлов\" или \"Игнорировать следующие "
|
1723 |
"файлы\".\n"
|
1724 |
" Для того, чтобы будущие сканирования показывали верный "
|
1729 |
"All In One WP Security & Firewall has detected that there was a change in "
|
1730 |
"your host's files."
|
1731 |
msgstr ""
|
1732 |
+
"All In One WP Security & Firewall обнаружил изменения в файлах Вашего сайта."
|
1733 |
|
1734 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:215
|
1735 |
msgid "View Scan Details & Clear This Message"
|
1740 |
"If given an opportunity hackers can insert their code or files into your "
|
1741 |
"system which they can then use to carry out malicious acts on your site."
|
1742 |
msgstr ""
|
1743 |
+
"Если для этого есть возможность, хакеры могут вставить свой код или "
|
1744 |
+
"файлы в Вашу систему, что потом позволит им выполнять вредные действия на "
|
1745 |
"вашем сайте."
|
1746 |
|
1747 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:225
|
1749 |
"Being informed of any changes in your files can be a good way to quickly "
|
1750 |
"prevent a hacker from causing damage to your website."
|
1751 |
msgstr ""
|
1752 |
+
"Знание о любых изменениях Ваших файлов может помочь Вам быстро предотвратить "
|
1753 |
+
"вредние действия или разрушение на Вашем сайте."
|
1754 |
|
1755 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:226
|
1756 |
msgid ""
|
1759 |
"you are made aware when a change occurs and which file was affected."
|
1760 |
msgstr ""
|
1761 |
"В принципе, файлы системы WordPress и разных плагинов, такие как \".php\" or "
|
1762 |
+
"\".js\" не должны меняться слишком часто. А если они изменились, то важно об "
|
1763 |
+
"этом знать, и увидеть, какой файл был изменен."
|
1764 |
|
1765 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:227
|
1766 |
msgid ""
|
1768 |
"which occurs on your system, including the addition and deletion of files by "
|
1769 |
"performing a regular automated or manual scan of your system's files."
|
1770 |
msgstr ""
|
1771 |
+
"Функция \"Детектирование изменений файлов\" сообщит Вам о любых изменениях "
|
1772 |
+
"файлов в Вашей системе, включая появление и удаление файлов, путем "
|
1773 |
+
"регулярного автоматического или ручного сканирования файлов Вашей системы."
|
1774 |
|
1775 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:228
|
1776 |
msgid ""
|
1780 |
"change often and hence you may choose to exclude such files from the file "
|
1781 |
"change detection scan)"
|
1782 |
msgstr ""
|
1783 |
+
"Эта функция позволяет исключить определенные файлы или папки из "
|
1784 |
+
"сканирования, в случае, если Вы знаете, что они часто меняются при обычной "
|
1785 |
+
"работе системы. (Например, лог-файлы или определенные файлы кеширования могут "
|
1786 |
+
"меняться часто, и Вы можете выбрать не включать их в сканирование изменений "
|
1787 |
"файлов)"
|
1788 |
|
1789 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:233
|
1810 |
"scan."
|
1811 |
msgstr ""
|
1812 |
"Нажмите кнопку внизу, чтобы посмотреть сохраненный отчет об измененных "
|
1813 |
+
"файлах во время последнего сканирования."
|
1814 |
|
1815 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:255
|
1816 |
msgid "View Last File Change"
|
1822 |
|
1823 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:271
|
1824 |
msgid "Enable Automated File Change Detection Scan"
|
1825 |
+
msgstr "Активировать автоматическое сканирование изменений файлов"
|
1826 |
|
1827 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:274
|
1828 |
msgid ""
|
1849 |
"Enter each file type or extension on a new line which you wish to exclude "
|
1850 |
"from the file change detection scan."
|
1851 |
msgstr ""
|
1852 |
+
"Введите каждый тип файла или его расширение на отдельной строчке, "
|
1853 |
+
"чтобы исключить их из сканирования изменений файлов."
|
1854 |
|
1855 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:296
|
1856 |
msgid ""
|
1858 |
"security threat if they were changed. These can include things such as image "
|
1859 |
"files."
|
1860 |
msgstr ""
|
1861 |
+
"Вы можете исключить типы таких файлов, которые обычно не создают "
|
1862 |
+
"никакой опасности, если они были изменены. Это может, например, касаться "
|
1863 |
+
"файлов с изображениями."
|
1864 |
|
1865 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:297
|
1866 |
msgid ""
|
1867 |
"Example: If you want the scanner to ignore files of type jpg, png, and bmp, "
|
1868 |
"then you would enter the following:"
|
1869 |
msgstr ""
|
1870 |
+
"Например, если Вы хотите, чтобы сканирование не обращало внимания на файлы "
|
1871 |
"типов jpg, png или bmp, тогда следует ввести следующее:"
|
1872 |
|
1873 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:298
|
1891 |
"Enter each file or directory on a new line which you wish to exclude from "
|
1892 |
"the file change detection scan."
|
1893 |
msgstr ""
|
1894 |
+
"Введите каждый файл или каждую папку на новой строчке, чтобы "
|
1895 |
+
"исключить их из сканирования изменений файлов."
|
1896 |
|
1897 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:313
|
1898 |
msgid ""
|
1900 |
"normally pose any security threat if they were changed. These can include "
|
1901 |
"things such as log files."
|
1902 |
msgstr ""
|
1903 |
+
"Вы можете исключить определенные файлы/папки из сканирования, если они не "
|
1904 |
+
"создают опасность, когда будут изменены. Это может, например, "
|
1905 |
"касаться лог-файлов."
|
1906 |
|
1907 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:314
|
1909 |
"Example: If you want the scanner to ignore certain files in different "
|
1910 |
"directories or whole directories, then you would enter the following:"
|
1911 |
msgstr ""
|
1912 |
+
"Например, если Вы хотите, чтобы сканнер игнорировал определенные файлы в "
|
1913 |
+
"разных папках, или целые папки, тогда Вы могли бы ввести следующее:"
|
1914 |
|
1915 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:315
|
1916 |
msgid "cache/config/master.php"
|
1922 |
|
1923 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:322
|
1924 |
msgid "Send Email When Change Detected"
|
1925 |
+
msgstr "Отправить Email когда найдено изменение"
|
1926 |
|
1927 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:325
|
1928 |
msgid ""
|
1929 |
"Check this if you want the system to email you if a file change was detected"
|
1930 |
msgstr ""
|
1931 |
"Включите этот чекбокс, если хотите получать уведомление об измененных файлах "
|
1932 |
+
"на свой Email"
|
1933 |
|
1934 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:343
|
1935 |
msgid "What is Malware?"
|
1936 |
+
msgstr "Что такое вредоносные программы (malware)?"
|
1937 |
|
1938 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:344
|
1939 |
msgid ""
|
1941 |
"like trojan horses, adware, worms, spyware and any other undesirable code "
|
1942 |
"which a hacker will try to inject into your website."
|
1943 |
msgstr ""
|
1944 |
+
"Слово malware означает malicious software - опасные программы. Это могут, "
|
1945 |
"например, быть троянские кони, программы для подачи рекламы, программы-"
|
1946 |
+
"черви, шпионские программы или другие нежелательные программы, которые хакер "
|
1947 |
+
"старается разместить на Вашем сайте."
|
1948 |
|
1949 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:345
|
1950 |
msgid ""
|
1952 |
"not notice anything out of the ordinary based on appearances, but it can "
|
1953 |
"have a dramatic effect on your site's search ranking."
|
1954 |
msgstr ""
|
1955 |
+
"Часто, когда вредоносные программы размещены на Вашем сайте, Вы не заметите "
|
1956 |
+
"ничего странного, но этот факт может серьезно сказаться на позиции Вашего "
|
1957 |
+
"сайта в поисковых системах."
|
1958 |
|
1959 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:346
|
1960 |
msgid ""
|
1963 |
"site, and consequently they can blacklist your website which will in turn "
|
1964 |
"affect your search rankings."
|
1965 |
msgstr ""
|
1966 |
+
"Дело в том, что роботы индексации поисковых систем, например Google, "
|
1967 |
+
"способны распознать вредоносные программы когда индексируют страницы Вашего "
|
1968 |
+
"сайта и в результате могут записать Ваш сайт в черный список, что, в свою "
|
1969 |
+
"очередь, сильно испортит Вашу позицию в поисковых системах."
|
1970 |
|
1971 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:350
|
1972 |
msgid "Scanning For Malware"
|
1973 |
+
msgstr "Сканирование вредоносных программ"
|
1974 |
|
1975 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:351
|
1976 |
msgid ""
|
1978 |
"such things using a standalone plugin will not work reliably. This is "
|
1979 |
"something best done via an external scan of your site regularly."
|
1980 |
msgstr ""
|
1981 |
+
"Так как вредоносные программы - постоянно меняющийся и сложный предмет, их невозможно "
|
1982 |
"искать надежно с помощью самостоятельного плагина. Эта задача лучше решается "
|
1983 |
+
"регулярным внешним сканированием Вашего сайта."
|
1984 |
|
1985 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:352
|
1986 |
msgid ""
|
1989 |
"notify you if it finds anything."
|
1990 |
msgstr ""
|
1991 |
"Поэтому мы создали легкую в употреблении услугу, которая находится вне "
|
1992 |
+
"вашего сервера, и ищет на Вашем сайте вредоносные программы каждый день и "
|
1993 |
+
"сообщит Вам, если что-нибудь найдется."
|
1994 |
|
1995 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:353
|
1996 |
msgid "When you sign up for this service you will get the following:"
|
1997 |
+
msgstr "Когда заключите договор об этой услуге, Вы получите следующее:"
|
1998 |
|
1999 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:355
|
2000 |
msgid "Automatic Daily Scan of 1 Website"
|
2001 |
+
msgstr "Автоматическое ежедневное сканирование одного сайта"
|
2002 |
|
2003 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:356
|
2004 |
msgid "Automatic Malware & Blacklist Monitoring"
|
2005 |
+
msgstr "Автоматическое отслеживание вредоносных программ и черных списков"
|
2006 |
|
2007 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:357
|
2008 |
msgid "Automatic Email Alerting"
|
2009 |
+
msgstr "Автоматическое оповещение по Email"
|
2010 |
|
2011 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:358
|
2012 |
msgid "Site uptime monitoring"
|
2018 |
|
2019 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:360
|
2020 |
msgid "Malware Cleanup"
|
2021 |
+
msgstr "Чистка от вредоносных программ"
|
2022 |
|
2023 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:361
|
2024 |
msgid "Blacklist Removal"
|
2026 |
|
2027 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:362
|
2028 |
msgid "No Contract (Cancel Anytime)"
|
2029 |
+
msgstr "Нет контракта (вы можете отменить услугу в любое время)"
|
2030 |
|
2031 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:364
|
2032 |
#, php-format
|
2033 |
msgid "To learn more please %s."
|
2034 |
+
msgstr "Чтобы узнать больше, пожалуйста %s."
|
2035 |
|
2036 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:374
|
2037 |
msgid ""
|
2040 |
"Wordpress core tables."
|
2041 |
msgstr ""
|
2042 |
"Данная функция проводит простое сканирование базы данных в поисках типичных "
|
2043 |
+
"странных текстов, программ javascript или html в некоторых основных траблицах "
|
2044 |
"WordPress."
|
2045 |
|
2046 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:391
|
2047 |
msgid "Nonce check failed for manual db scan operation!"
|
2048 |
+
msgstr "Не удалось выполнить ручное сканирование базы данных!"
|
|
|
|
|
2049 |
|
2050 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:402
|
2051 |
msgid ""
|
2054 |
"the Wordpress core tables."
|
2055 |
msgstr ""
|
2056 |
"Данная функция проводит простое сканирование базы данных в поисках типичных "
|
2057 |
+
"странных текстов, программ javascript или html в некоторых основных траблицах "
|
2058 |
"WordPress."
|
2059 |
|
2060 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:403
|
2063 |
"results but it is up to you to verify whether a result is a genuine example "
|
2064 |
"of a hacking attack or a false positive."
|
2065 |
msgstr ""
|
2066 |
+
"Если при сканировании что-нибудь будет найдено, появится список "
|
2067 |
+
"\"потенциально\" вредоносных результатов. Но Вам следует проверить, "
|
2068 |
"действительно ли данные строки являются результатом атаки хакеров, или это "
|
2069 |
"на самом деле безопасное вещи, которые случайно совпали с правилами поиска."
|
2070 |
|
2074 |
"this feature will also scan for some of the known \"pharma\" hack entries "
|
2075 |
"and if it finds any it will automatically delete them."
|
2076 |
msgstr ""
|
2077 |
+
"Кроме поиска типичных строк, которые часто встречаются во вредоносных "
|
2078 |
"программах, данная функция так же ищет некоторые известные записи взлома "
|
2079 |
"\"pharma\" и удаляет их, если их найдет."
|
2080 |
|
2092 |
|
2093 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:416
|
2094 |
msgid "To perform a database scan click on the button below."
|
2095 |
+
msgstr "Для начала сканирования базы данных нажмите эту кнопку"
|
2096 |
|
2097 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:419
|
2098 |
msgid "Perform DB Scan"
|
2100 |
|
2101 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:462
|
2102 |
msgid "Latest File Change Scan Results"
|
2103 |
+
msgstr "Результаты последнего сканирования по изменениям файлов"
|
2104 |
|
2105 |
+
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:461
|
2106 |
msgid "The following files were added to your host."
|
2107 |
+
msgstr "Следующие новые файлы были добавлены на Вашем сервере"
|
2108 |
+
|
2109 |
+
#: all-in-one-wp-security/admin/wp-security-file-scan.php:715
|
2110 |
+
msgid "The following files were added to your host"
|
2111 |
+
msgstr "Следующие новые файлы были добавлены на Вашем сервере"
|
2112 |
+
|
2113 |
+
#: all-in-one-wp-security/admin/wp-security-file-scan.php:724
|
2114 |
+
msgid "The following files were removed from your host"
|
2115 |
+
msgstr "Следующие новые файлы были удалены на Вашем сервере"
|
2116 |
+
|
2117 |
+
#: all-in-one-wp-security/admin/wp-security-file-scan.php:734
|
2118 |
+
msgid "The following files were changed on your host"
|
2119 |
+
msgstr "Следующие новые файлы были изменены на Вашем сервере"
|
2120 |
+
|
2121 |
+
#: all-in-one-wp-security/admin/wp-security-file-scan.php:68
|
2122 |
+
msgid "A summary of the scan results is shown below:"
|
2123 |
+
msgstr "Суммарный результат сканирования"
|
2124 |
|
2125 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:474
|
2126 |
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:495
|
2142 |
msgid "File Modified"
|
2143 |
msgstr "Файл изменен"
|
2144 |
|
2145 |
+
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:482
|
2146 |
msgid "The following files were removed from your host."
|
2147 |
+
msgstr "Следующие файлы были удалены на Вашем сервере"
|
2148 |
|
2149 |
+
#: all-in-one-wp-security/admin/wp-security-filescan-menu.php:506
|
2150 |
msgid "The following files were changed on your host."
|
2151 |
+
msgstr "Следующие файлы были изменены на Вашем сервере"
|
2152 |
|
2153 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:26
|
2154 |
#: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:67
|
2161 |
|
2162 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:28
|
2163 |
msgid "WP File Access"
|
2164 |
+
msgstr "доступ к файлам WP"
|
2165 |
|
2166 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:29
|
2167 |
msgid "Host System Logs"
|
2187 |
"and read/write privileges of the files and folders which make up your WP "
|
2188 |
"installation."
|
2189 |
msgstr ""
|
2190 |
+
"Установки разрешений на чтение/запись для файлов и папок WordPress, позволяющие управлять "
|
2191 |
"доступом к этим файлам."
|
2192 |
|
2193 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:110
|
2300 |
msgid ""
|
2301 |
"You have successfully saved the Prevent Access to Default WP Files "
|
2302 |
"configuration."
|
2303 |
+
msgstr "Запрет доступа к информационным файлам WordPress установлен."
|
2304 |
|
2305 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:280
|
2306 |
msgid "WordPress Files"
|
2313 |
"which are delivered with all WP installations."
|
2314 |
msgstr ""
|
2315 |
"Данная опция запретит доступ к таким файлам как %s, %s и %s, которые "
|
2316 |
+
"создаются во время установки WordPress и не несут в себе системной нагрузки, "
|
2317 |
|
2318 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:284
|
2319 |
msgid ""
|
2354 |
"Sometimes your hosting platform will produce error or warning logs in a file "
|
2355 |
"called \"error_log\"."
|
2356 |
msgstr ""
|
2357 |
+
"Ваш сервер периодически может публиковать отчеты об ошибках в специальных "
|
2358 |
"файлах, которые называются «error_log»."
|
2359 |
|
2360 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:335
|
2363 |
"server can create multiple instances of this file in numerous directory "
|
2364 |
"locations of your WordPress installation."
|
2365 |
msgstr ""
|
2366 |
+
"В зависимости от характера и причин ошибки, Ваш сервер может создать "
|
2367 |
"несколько файлов журналов в различных каталогах Вашей установки WordPress."
|
2368 |
|
2369 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:336
|
2372 |
"informed of any underlying problems on your system which you might need to "
|
2373 |
"address."
|
2374 |
msgstr ""
|
2375 |
+
"Просматривая время от времени эти журналы, Вы будете в курсе любых основных "
|
2376 |
"проблем на Вашем сайте и сможете воспользоваться этой информацией для их "
|
2377 |
"решения."
|
2378 |
|
2386 |
|
2387 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:349
|
2388 |
msgid "Enter your system log file name. (Defaults to error_log)"
|
2389 |
+
msgstr "Введите название лог-файла Вашей системы. (по умольчанию: error_log)"
|
2390 |
|
2391 |
#: all-in-one-wp-security/admin/wp-security-filesystem-menu.php:352
|
2392 |
msgid "View Latest System Logs"
|
2415 |
|
2416 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:27
|
2417 |
msgid "Basic Firewall Rules"
|
2418 |
+
msgstr "Базовые правила файрволла"
|
2419 |
|
2420 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:28
|
2421 |
msgid "Additional Firewall Rules"
|
2422 |
+
msgstr "Дополнительные правила файрволла"
|
2423 |
|
2424 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:29
|
2425 |
msgid "5G Blacklist Firewall Rules"
|
2426 |
+
msgstr "Настройки 5G Файрволл"
|
2427 |
|
2428 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:30
|
2429 |
msgid "Internet Bots"
|
2430 |
+
msgstr "Интернет-боты"
|
2431 |
|
2432 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:31
|
2433 |
msgid "Prevent Hotlinks"
|
2448 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:124
|
2449 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:503
|
2450 |
msgid "Firewall Settings"
|
2451 |
+
msgstr "Настройки файрволла (брандмауэра)"
|
2452 |
|
2453 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:131
|
2454 |
#, php-format
|
2458 |
msgstr ""
|
2459 |
"Активация этих опций не должна иметь никакого влияния на общую "
|
2460 |
"функциональность Вашего сайта, но при желании Вы можете создать %s Вашего ."
|
2461 |
+
"htaccess файла, перед тем, как включите эти настройки."
|
2462 |
|
2463 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:132
|
2464 |
msgid ""
|
2498 |
"Please beware that if you are using the WordPress iOS App, then you will "
|
2499 |
"need to deactivate this feature in order for the app to work properly."
|
2500 |
msgstr ""
|
2501 |
+
"Обратите внимание: если Вы используете WordPress iOS App, тогда для верной "
|
2502 |
+
"работы этого приложения необходимо выключить данную функцию."
|
2503 |
|
2504 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:153
|
2505 |
msgid "Basic Firewall Settings"
|
2512 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:164
|
2513 |
msgid "Check this if you want to apply basic firewall protection to your site."
|
2514 |
msgstr ""
|
2515 |
+
"Отметьте этот чекбокс, чтобы активировать основные функции файрволла на "
|
2516 |
"Вашем сайте."
|
2517 |
|
2518 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:168
|
2647 |
"This feature allows you to activate more advanced firewall settings to your "
|
2648 |
"site."
|
2649 |
msgstr ""
|
2650 |
+
"В этой вкладке Вы можете активировать дополнительные настройки файрволлf для "
|
2651 |
"защиты Вашего сайта."
|
2652 |
|
2653 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:304
|
2678 |
"By default, an Apache server will allow the listing of the contents of a "
|
2679 |
"directory if it doesn't contain an index.php file."
|
2680 |
msgstr ""
|
2681 |
+
"По умолчанию сервер Apache позволяет увидеть содержимое директорий, если в них "
|
2682 |
"нет файла index.php или index.html."
|
2683 |
|
2684 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:332
|
2702 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:352
|
2703 |
#: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:92
|
2704 |
msgid "Disable Trace and Track"
|
2705 |
+
msgstr "Отключить HTTP-трассировку"
|
2706 |
|
2707 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:355
|
2708 |
msgid "Check this if you want to disable trace and track."
|
2709 |
+
msgstr "Отметьте этот чекбокс, чтобы защититься от HTTP-трассировки."
|
2710 |
|
2711 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:360
|
2712 |
msgid ""
|
2728 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:364
|
2729 |
msgid ""
|
2730 |
"Disabling trace and track on your site will help prevent HTTP Trace attacks."
|
2731 |
+
msgstr "Данная опция предназначена для защиты от этого типа атак."
|
2732 |
|
2733 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:373
|
2734 |
msgid "Proxy Comment Posting"
|
2852 |
"The 5G Blacklist is a simple, flexible blacklist that helps reduce the "
|
2853 |
"number of malicious URL requests that hit your website."
|
2854 |
msgstr ""
|
2855 |
+
"5G-брандмауэр (файрволл) - это простая и гибкая защита, помогающая "
|
2856 |
"уменьшить количество вредоносных запросов, добавляемых в URL Вашего сайта."
|
2857 |
|
2858 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:509
|
2880 |
|
2881 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:516
|
2882 |
msgid "5G Blacklist/Firewall Settings"
|
2883 |
+
msgstr "Настройки 5G Файрволла"
|
2884 |
|
2885 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:528
|
2886 |
msgid "Enable 5G Firewall Protection"
|
2887 |
+
msgstr "Включить 5G Файрволл"
|
2888 |
|
2889 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:531
|
2890 |
msgid ""
|
2935 |
|
2936 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:577
|
2937 |
msgid "The Internet bot settings were successfully saved"
|
2938 |
+
msgstr "Настройки по интернет-ботам успешно сохранены"
|
2939 |
|
2940 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:581
|
2941 |
msgid "Internet Bot Settings"
|
2942 |
+
msgstr "Настройки по интернет-ботам"
|
2943 |
|
2944 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:588
|
2945 |
#, php-format
|
2952 |
"automatic tasks. For example when Google indexes your pages it uses "
|
2953 |
"automatic bots to achieve this task."
|
2954 |
msgstr ""
|
2955 |
+
"Бот - компьютерная программа, которая выполняется в интернете и выполняет "
|
2956 |
+
"автоматические задачи. Google, например, использует автоматические боты "
|
2957 |
+
"для того, чтобы каталогизировать страницы Вашего сайта."
|
2958 |
|
2959 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:591
|
2960 |
msgid ""
|
2962 |
"often you will find some which try to impersonate legitimate bots such as "
|
2963 |
"\"Googlebot\" but in reality they have nohing to do with Google at all."
|
2964 |
msgstr ""
|
2965 |
+
"Много ботов безвредны и полезны, но не все боты хорошие. Иногда Вы можете "
|
2966 |
+
"заметить, что кто-то пытается сделать вид, что он - бот от Google "
|
2967 |
+
"(Googlebot), хотя на самом деле никак с Google не связан."
|
2968 |
|
2969 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:592
|
2970 |
msgid ""
|
2972 |
"website owners want to have more control over which bots they allow into "
|
2973 |
"their site."
|
2974 |
msgstr ""
|
2975 |
+
"Хотя большинство ботов в интернете относительно безвредны, иногда "
|
2976 |
+
"администраторы сайтов могут захотеть контролировать, каким ботам они "
|
2977 |
"позволяют ходить по их сайту."
|
2978 |
|
2979 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:593
|
2981 |
"This feature allows you to block bots which are impersonating as a Googlebot "
|
2982 |
"but actually aren't. (In other words they are fake Google bots)"
|
2983 |
msgstr ""
|
2984 |
+
"Данная функция позволяет блокировать боты, которые делают вид, что они - "
|
2985 |
+
"Googlebot, когда это неправда. (Другими словами, они - ложные боты Google)"
|
2986 |
|
2987 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:594
|
2988 |
msgid ""
|
2990 |
"feature will indentify any fake Google bots and block them from reading your "
|
2991 |
"site's pages."
|
2992 |
msgstr ""
|
2993 |
+
"У ботов Google - уникальные признаки, которые сложно подделать. Данная "
|
2994 |
+
"функция распознает любые ложные боты Google и блокирует им доступ к "
|
2995 |
+
"страницам Вашего сайта."
|
2996 |
|
2997 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:600
|
2998 |
msgid ""
|
2999 |
"<strong>Attention</strong>: Sometimes non-malicious Internet organizations "
|
3000 |
"might have bots which impersonate as a \"Googlebot\"."
|
3001 |
msgstr ""
|
3002 |
+
"<strong>Внимание</strong>: Бывает, что боты и не злонамеренных организаций "
|
3003 |
"представляют себя как \"Googlebot\"."
|
3004 |
|
3005 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:601
|
3009 |
"are NOT officially from Google (irrespective whether they are malicious or "
|
3010 |
"not)."
|
3011 |
msgstr ""
|
3012 |
+
"Просто имейте в виду, что если Вы активируете данную функцию, тогда Вы "
|
3013 |
+
"будете блокировать любые боты, которые представляют себя строчкой "
|
3014 |
+
"\"Googlebot\" в поле User Agent information, но при этом не от Google "
|
3015 |
"(независимо от того, злонамеренные они, или нет)."
|
3016 |
|
3017 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:602
|
3019 |
"All other bots from other organizations such as \"Yahoo\", \"Bing\" etc will "
|
3020 |
"not be affected by this feature."
|
3021 |
msgstr ""
|
3022 |
+
"Это не влияет на работу любых ботов от других организаций, например \"Yahoo"
|
3023 |
"\", \"Bing\" и т.д."
|
3024 |
|
3025 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:608
|
3031 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:621
|
3032 |
msgid "Check this if you want to block all fake Googlebots."
|
3033 |
msgstr ""
|
3034 |
+
"Отметьте этот чекбокс, если хотите блокировать все ложные Google-боты."
|
3035 |
|
3036 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:625
|
3037 |
msgid ""
|
3047 |
"Google and if so it will allow the bot to proceed."
|
3048 |
msgstr ""
|
3049 |
"В таком случае, функция выполняет несколько тестов для того, чтобы убедится, "
|
3050 |
+
"действительно ли это - бот от Google. Если да, тогда позволяет боту "
|
3051 |
"работать дальше."
|
3052 |
|
3053 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:627
|
3055 |
"If the bot fails the checks then the plugin will mark it as being a fake "
|
3056 |
"Googlebot and it will block it"
|
3057 |
msgstr ""
|
3058 |
+
"Если бот не выдержит этот тест, функция пометит его, как ложный Googlebot "
|
3059 |
"и блокирует его"
|
3060 |
|
3061 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:634
|
3062 |
msgid "Save Internet Bot Settings"
|
3063 |
+
msgstr "Сохранить настройки по интернет-ботам"
|
3064 |
|
3065 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:671
|
3066 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:693
|
3075 |
"your server."
|
3076 |
msgstr ""
|
3077 |
"Хотлинк - когда кто-то на своем сайте показывает изображение, которое, на "
|
3078 |
+
"самом деле, находится на Вашем сайте, используя прямую ссылку на исходник "
|
3079 |
+
"изображения на Вашем сервере."
|
3080 |
|
3081 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:675
|
3082 |
msgid ""
|
3085 |
"for you because your server has to present this image for the people viewing "
|
3086 |
"it on someone elses's site."
|
3087 |
msgstr ""
|
3088 |
+
"Так как изображение, которое показывается на чужом сайте, предоставляется с "
|
3089 |
+
"Вашего сайта, для Вас это может привести к потерям скорости и ресурсов, потому что "
|
3090 |
+
"Вашему серверу приходится передавать эту картину людям, которые видят ее на "
|
3091 |
"чужом сайте."
|
3092 |
|
3093 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:676
|
3095 |
"This feature will prevent people from directly hotlinking images from your "
|
3096 |
"site's pages by writing some directives in your .htaccess file."
|
3097 |
msgstr ""
|
3098 |
+
"Данная функция предотвращает прямые хотлинки на изображения с Ваших страниц, "
|
3099 |
+
"добавив несколько инструкций в Ваш файл .htaccess."
|
3100 |
|
3101 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:681
|
3102 |
msgid "Prevent Hotlinking"
|
3105 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:696
|
3106 |
msgid "Check this if you want to prevent hotlinking to images on your site."
|
3107 |
msgstr ""
|
3108 |
+
"Отметьте этот чекбокс, чтобы предотвратить использование изображений этого "
|
3109 |
"сайта на страницах чужих сайтов (хотлинкс)."
|
3110 |
|
3111 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:716
|
3112 |
msgid "Nonce check failed for delete all 404 event logs operation!"
|
3113 |
+
msgstr "Не удалось удалить все записи о ошибках 404!"
|
|
|
|
|
3114 |
|
3115 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:727
|
3116 |
msgid "404 Detection Feature - Delete all 404 event logs operation failed!"
|
3147 |
"page on your website."
|
3148 |
msgstr ""
|
3149 |
"Ошибка 404 или \"Страница не найдена\" возникает, когда кто-то запрашивает "
|
3150 |
+
"страницу, которой нет на Вашем сайте. "
|
3151 |
|
3152 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:799
|
3153 |
msgid ""
|
3163 |
"a relatively short space of time and from the same IP address which are all "
|
3164 |
"attempting to access a variety of non-existent page URLs."
|
3165 |
msgstr ""
|
3166 |
+
"Однако, иногда можно заметить большое количество ошибок 404 подряд за "
|
3167 |
+
"относительно короткое время с одного и того же адреса IP, с запросами URL "
|
3168 |
"страниц, которых нет."
|
3169 |
|
3170 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:801
|
3183 |
msgstr ""
|
3184 |
"Данная функция позволяет отслеживать все случаи 404, которые происходят на "
|
3185 |
"вашем сайте, а также дает возможность заблокировать соответствующие адреса "
|
3186 |
+
"IP на время, которое Вы выбираете."
|
3187 |
|
3188 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:803
|
3189 |
msgid ""
|
3190 |
"If you want to temporarily block an IP address, simply click the \"Temp Block"
|
3191 |
"\" link for the applicable IP entry in the \"404 Event Logs\" table below."
|
3192 |
msgstr ""
|
3193 |
+
"Если хотите временно заблокировать IP-адрес, просто пометьте ссылку "
|
3194 |
"\"Временно заблокировать\" в соответствующей строчке в таблице \"Логи ошибок "
|
3195 |
"404\" внизу."
|
3196 |
|
3215 |
"to be blocked in the table. All IP addresses you select to be blocked from "
|
3216 |
"the \"404 Event Logs\" table section will be unable to access your site."
|
3217 |
msgstr ""
|
3218 |
+
"Если поставите галочку тут, все случаи ошибок 404 на Вашем сайте будете "
|
3219 |
"включены в лог внизу. Вы можете следить за этими случаями и выбрать "
|
3220 |
+
"некоторые адреса IP в таблице, которые Вы желаете заблокировать из таблицы "
|
3221 |
+
"\"Логи ошибок 404\". Тогда эти адреса не будут иметь доступ к Вашему сайту."
|
3222 |
|
3223 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:836
|
3224 |
msgid "Enable 404 Event Logging"
|
3226 |
|
3227 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:839
|
3228 |
msgid "Check this if you want to enable the logging of 404 events"
|
3229 |
+
msgstr "Отметьте эту опцию, если Вы хотите включить отслеживание ошибок 404"
|
3230 |
|
3231 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:844
|
3232 |
msgid "Time Length of 404 Lockout (min)"
|
3251 |
"To temporarily lock an IP address, hover over the ID column and click the "
|
3252 |
"\"Temp Block\" link for the applicable IP entry."
|
3253 |
msgstr ""
|
3254 |
+
"Для того, чтобы заблокировать адрес IP, наведите мышь на графу ID и "
|
3255 |
"нажмите на ссылку \"Заблокировать временно\" для соответствующего адреса IP."
|
3256 |
|
3257 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:860
|
3276 |
#: all-in-one-wp-security/admin/wp-security-firewall-menu.php:899
|
3277 |
msgid "Click this button if you wish to purge all 404 event logs from the DB."
|
3278 |
msgstr ""
|
3279 |
+
"Нажмите эту кнопку, если Вы хотите удалить все записи об ошибках 404 из БД."
|
3280 |
|
3281 |
#: all-in-one-wp-security/admin/wp-security-list-404.php:105
|
3282 |
#: all-in-one-wp-security/admin/wp-security-list-acct-activity.php:79
|
3349 |
#: all-in-one-wp-security/admin/wp-security-list-registered-users.php:128
|
3350 |
#: all-in-one-wp-security/admin/wp-security-list-registered-users.php:154
|
3351 |
msgid " is now active"
|
3352 |
+
msgstr " сейчас активны"
|
3353 |
|
3354 |
#: all-in-one-wp-security/admin/wp-security-list-registered-users.php:137
|
3355 |
msgid "The selected accounts were approved successfully!"
|
3425 |
msgid ""
|
3426 |
"Enter a message you wish to display to visitors when your site is in "
|
3427 |
"maintenance mode."
|
3428 |
+
msgstr ""
|
3429 |
+
"Введите сообщение, которое увидят посетители, пока Ваш сайт будет "
|
3430 |
+
"в режиме обслуживания"
|
3431 |
|
3432 |
#: all-in-one-wp-security/admin/wp-security-maintenance-menu.php:131
|
3433 |
msgid "Save Site Lockout Settings"
|
3439 |
|
3440 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:24
|
3441 |
msgid "Frames"
|
3442 |
+
msgstr "Фреймы"
|
3443 |
|
3444 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:88
|
3445 |
msgid "Copy Protection feature settings saved!"
|
3454 |
"This feature allows you to disable the ability to select and copy text from "
|
3455 |
"your front end."
|
3456 |
msgstr ""
|
3457 |
+
"Данная опция позволит Вам закрыть возможность пометить и копировать текст в "
|
3458 |
+
"публичной части Вашего сайта."
|
3459 |
|
3460 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:104
|
3461 |
msgid "Enable Copy Protection"
|
3467 |
"and \"Copy\" option on the front end of your site."
|
3468 |
msgstr ""
|
3469 |
"Включите эту опцию, если Вы хотите блокировать функции \"Правая кнопка\", "
|
3470 |
+
"\"Пометка текста\" и \"Копировать\", на публичных страницах Вашего сайта."
|
3471 |
|
3472 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:114
|
3473 |
msgid "Save Copy Protection Settings"
|
3479 |
|
3480 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:143
|
3481 |
msgid "Prevent Your Site From Being Displayed In a Frame"
|
3482 |
+
msgstr "Предотвратите показ Вашего сайта внутри фрейма"
|
3483 |
|
3484 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:149
|
3485 |
msgid ""
|
3486 |
"This feature allows you to prevent other sites from displaying any of your "
|
3487 |
"content via a frame or iframe."
|
3488 |
msgstr ""
|
3489 |
+
"Эта функция позволяет предотвратить показ Вашего сайта и его содержания "
|
3490 |
+
"внутри frame или iframe на другом сайте."
|
3491 |
|
3492 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:150
|
3493 |
msgid ""
|
3494 |
"When enabled, this feature will set the \"X-Frame-Options\" paramater to "
|
3495 |
"\"sameorigin\" in the HTTP header."
|
3496 |
msgstr ""
|
3497 |
+
"Данная функция, когда активна, определяет параметр \"X-Frame-Options\" как "
|
3498 |
+
"\"sameorigin\" в заголовках HTTP."
|
3499 |
|
3500 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:155
|
3501 |
msgid "Enable iFrame Protection"
|
3502 |
+
msgstr "Активировать iframe-защиту"
|
3503 |
|
3504 |
#: all-in-one-wp-security/admin/wp-security-misc-options-menu.php:158
|
3505 |
msgid ""
|
3506 |
"Check this if you want to stop other sites from displaying your content in a "
|
3507 |
"frame or iframe."
|
3508 |
msgstr ""
|
3509 |
+
"Отметьте, если Вы хотите, чтобы другие сайты не могли показывать Ваш контент "
|
3510 |
"внутри frame или iframe."
|
3511 |
|
3512 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:26
|
3531 |
"Could not write to the .htaccess file. Please restore your .htaccess file "
|
3532 |
"manually using the restore functionality in the \".htaccess File\"."
|
3533 |
msgstr ""
|
3534 |
+
"Файл .htaccess недоступен для записи. Пожалуйста, исправьте Ваш файл ."
|
3535 |
"htaccess вручную, с помощью функции восстановления файла \".htaccess\"."
|
3536 |
|
3537 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:106
|
3539 |
"Could not write to the wp-config.php. Please restore your wp-config.php file "
|
3540 |
"manually using the restore functionality in the \"wp-config.php File\"."
|
3541 |
msgstr ""
|
3542 |
+
"Не удалось записать изменения в файл wp-config.php. Пожалуйста, обновите Ваш "
|
3543 |
"файл wp-config.php вручную, с помощью функции восстановления файла \"wp-"
|
3544 |
"config.php File\"."
|
3545 |
|
3546 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:124
|
3547 |
msgid "All firewall rules have been disabled successfully!"
|
3548 |
+
msgstr "Все функции файрволла успешно деактивированы!"
|
3549 |
|
3550 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:138
|
3551 |
msgid "WP Security Plugin"
|
3555 |
msgid ""
|
3556 |
"Thank you for using our WordPress security plugin. There are a lot of "
|
3557 |
"security features in this plugin."
|
3558 |
+
msgstr ""
|
3559 |
+
"Спасибо, что используете плагин WordPress security! "
|
3560 |
+
"Мы предоставляем множество функций защиты."
|
3561 |
|
3562 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:141
|
3563 |
msgid ""
|
3599 |
"security feature you enabled in this plugin, then use the following option "
|
3600 |
"to turn off all the security features of this plugin."
|
3601 |
msgstr ""
|
3602 |
+
"Если Вы видите, что какие-либо плагины перестали работать из-за "
|
3603 |
"активирования функций безопасности, воспользуйтесь этой кнопкой, чтобы все "
|
3604 |
"эти функции отключить."
|
3605 |
|
3618 |
"this plugin and it will also delete these rules from your .htacess file. Use "
|
3619 |
"it if you think one of the firewall rules is causing an issue on your site."
|
3620 |
msgstr ""
|
3621 |
+
"Данная функция отключает все правила файрволла, которые сейчас активны в "
|
3622 |
"данном плагине, а также удалит эти правила из файла .htaccess. Используйте "
|
3623 |
+
"её, если Вы считаете, что какое-то из правил файрволла создает проблемы на "
|
3624 |
"вашем сайте."
|
3625 |
|
3626 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:208
|
3630 |
"your computer."
|
3631 |
msgstr ""
|
3632 |
"Резервная копия файла .htaccess успшно создана! Скопируйте копию на свой "
|
3633 |
+
"компьютер из папки \"/wp-content/aiowps_backups\" с помощью FTP-клиента."
|
3634 |
|
3635 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:214
|
3636 |
msgid ""
|
3687 |
"file should you need to re-use the the backed up file in the future."
|
3688 |
msgstr ""
|
3689 |
"В этом разделе Вы можете создать резервную копию файла .htaccess и, при "
|
3690 |
+
"необходимости, "
|
3691 |
|
3692 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:272
|
3693 |
msgid ""
|
3711 |
|
3712 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:295
|
3713 |
msgid "Restore from a backed up .htaccess file"
|
3714 |
+
msgstr "Восстановление файла .htaccess из резервной копии"
|
3715 |
|
3716 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:301
|
3717 |
msgid ".htaccess file to restore from"
|
3795 |
"Click the button below to backup and download the contents of the currently "
|
3796 |
"active wp-config.php file."
|
3797 |
msgstr ""
|
3798 |
+
"Для создания резервной копии файла wp-config.php и его загрузки на Ваш "
|
3799 |
"компьютер нажмите эту кнопку:"
|
3800 |
|
3801 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:402
|
3887 |
"the media menu for security purposes."
|
3888 |
msgstr ""
|
3889 |
"Не удалось удалить файл импорта. Пожалуйста, удалите этот файл вручную, с "
|
3890 |
+
"помощью меню\"Медиафайлы\", в целях безопасности."
|
3891 |
|
3892 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:557
|
3893 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:601
|
3895 |
"The file you uploaded was also deleted for security purposes because it "
|
3896 |
"contains security settings details."
|
3897 |
msgstr ""
|
3898 |
+
"Файл, который Вы загрузили, тоже был удален, в целях безопасности, т.к. в "
|
3899 |
"нем содержатся подробности настроек безопасности."
|
3900 |
|
3901 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:572
|
3909 |
"details."
|
3910 |
msgstr ""
|
3911 |
"Не удалось удалить файл импорта. Пожалуйста, удалите этот файл вручную, с "
|
3912 |
+
"помощью меню\"Медиафайлы\", в целях безопасности."
|
3913 |
|
3914 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:575
|
3915 |
msgid ""
|
3917 |
"also deleted for security purposes because it contains security settings "
|
3918 |
"details."
|
3919 |
msgstr ""
|
3920 |
+
"Ваши настройки AIOWPS удачно импортированы. Кроме того, файл, который Вы "
|
3921 |
"загрузили, тоже был удален, в целях безопасности, т.к. в нем содержатся "
|
3922 |
"подробности настроек безопасности."
|
3923 |
|
3930 |
"The contents of your settings file appear invalid. Please check the contents "
|
3931 |
"of the file you are trying to import settings from."
|
3932 |
msgstr ""
|
3933 |
+
"Похоже, что формат Вашего файла с настройками неверный. Пожалуйста, "
|
3934 |
+
"проверьте содержание файла, который Вы пытаетесь импортировать."
|
3935 |
|
3936 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:610
|
3937 |
msgid "Export or Import Your AIOWPS Settings"
|
3942 |
"This section allows you to export or import your All In One WP Security & "
|
3943 |
"Firewall settings."
|
3944 |
msgstr ""
|
3945 |
+
"Данная секция позволяет Вам экспортировать или импортироать все настройки "
|
3946 |
"All In One WP Security & Firewall."
|
3947 |
|
3948 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:614
|
3950 |
"This can be handy if you wanted to save time by applying the settings from "
|
3951 |
"one site to another site."
|
3952 |
msgstr ""
|
3953 |
+
"Это может быть удобно, если Вы хотите использовать одинаковые настройки на "
|
3954 |
"нескольких сайтах."
|
3955 |
|
3956 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:615
|
3959 |
"are trying to import. Importing settings blindly can cause you to be locked "
|
3960 |
"out of your site."
|
3961 |
msgstr ""
|
3962 |
+
"Внимание: До того, как импортировать, Вы должны понимать, какие настройки Вы "
|
3963 |
+
"пытаетесь импортировать. При слепом импорте настроек, есть риск, что Вы "
|
3964 |
+
"потеряете доступ к Вашему собственному сайту."
|
3965 |
|
3966 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:616
|
3967 |
msgid ""
|
3968 |
"For Example: If a settings item relies on the domain URL then it may not "
|
3969 |
"work correctly when imported into a site with a different domain."
|
3970 |
msgstr ""
|
3971 |
+
"Например, если какая-нибудь настройка зависит от URL домена, тогда она может "
|
3972 |
+
"не работать правильно при использовании сайта с другим доменом."
|
3973 |
|
3974 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:622
|
3975 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:631
|
3981 |
"To export your All In One WP Security & Firewall settings click the button "
|
3982 |
"below."
|
3983 |
msgstr ""
|
3984 |
+
"Для того, чтобы экспортировать все Ваши настройки плагина All In One WP "
|
3985 |
"Security & Firewall, нажмите на кнопку ниже."
|
3986 |
|
3987 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:635
|
3995 |
"from a file. Alternatively, copy/paste the contents of your import file into "
|
3996 |
"the textarea below."
|
3997 |
msgstr ""
|
3998 |
+
"Используйте данную секцию для того,чтобы импортировать все Ваши настройки "
|
3999 |
"плагина All In One WP Security & Firewall из файла. Также можете скопировать "
|
4000 |
"содержание экспортированного файла и вставить его в текстовое поле ниже."
|
4001 |
|
4009 |
"your site."
|
4010 |
msgstr ""
|
4011 |
"После того, как Вы выберите файл, нажмите кнопку внизу для импорта настроек "
|
4012 |
+
"на Вас сайт."
|
4013 |
|
4014 |
#: all-in-one-wp-security/admin/wp-security-settings-menu.php:654
|
4015 |
msgid "Copy/Paste Import Data"
|
4021 |
|
4022 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:25
|
4023 |
msgid "Comment SPAM IP Monitoring"
|
4024 |
+
msgstr "Отслеживание IP-адресов по спаму в комментариях"
|
4025 |
|
4026 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:26
|
4027 |
msgid "BuddyPress"
|
4040 |
"This feature will add a simple math captcha field in the WordPress comments "
|
4041 |
"form."
|
4042 |
msgstr ""
|
4043 |
+
"Данная функция добавить поле с простой математической задачей в форму "
|
4044 |
"комментариев WordPress."
|
4045 |
|
4046 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:123
|
4063 |
|
4064 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:142
|
4065 |
msgid "Block Spambot Comments"
|
4066 |
+
msgstr "Блокировка комментариев от спам-ботов"
|
4067 |
|
4068 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:146
|
4069 |
msgid ""
|
4071 |
"automated bots and not necessarily by humans. "
|
4072 |
msgstr ""
|
4073 |
"Значительная часть спама в комментариах WordPress приходит от автоматических "
|
4074 |
+
"ботов, а не вручную."
|
4075 |
|
4076 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:147
|
4077 |
msgid ""
|
4079 |
"load on your server resulting from SPAM comments by blocking all comment "
|
4080 |
"requests which do not originate from your domain."
|
4081 |
msgstr ""
|
4082 |
+
"Данная функция сильно снижает количество бесполезного и лишнего трафика, а так же "
|
4083 |
"лишнюю нагрузку на сервер из-за спам-комментариев, заблокировав все запросы "
|
4084 |
+
"на запись комментария, которые не пришли с Вашего же домена."
|
4085 |
|
4086 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:148
|
4087 |
msgid ""
|
4088 |
"In other words, if the comment was not submitted by a human who physically "
|
4089 |
"submitted the comment on your site, the request will be blocked."
|
4090 |
msgstr ""
|
4091 |
+
"Другими словами, если комментарий не был отправлен живым человеком, который лично сам "
|
4092 |
+
"отправил комментарий на Вашем сайте, тогда запрос блокируется."
|
4093 |
|
4094 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:164
|
4095 |
msgid "Block Spambots From Posting Comments"
|
4096 |
+
msgstr "Блокировать спам-ботов от комментирования"
|
4097 |
|
4098 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:167
|
4099 |
msgid ""
|
4100 |
"Check this if you want to apply a firewall rule which will block comments "
|
4101 |
"originating from spambots."
|
4102 |
msgstr ""
|
4103 |
+
"Отметьте этот чекбокс, чтобы активировать правила файрволла для блокировки "
|
4104 |
+
"комментарии от спам-ботов."
|
4105 |
|
4106 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:171
|
4107 |
msgid ""
|
4108 |
"This feature will implement a firewall rule to block all comment attempts "
|
4109 |
"which do not originate from your domain."
|
4110 |
msgstr ""
|
4111 |
+
"Данная функция создаст правило файрволла, который блокирует попытки записать "
|
4112 |
+
"комментарий, если запрос не пришел со страницы Вашего домена."
|
4113 |
|
4114 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:172
|
4115 |
msgid ""
|
4117 |
"fills out the comment form and clicks the submit button. For such events, "
|
4118 |
"the HTTP_REFERRER is always set to your own domain."
|
4119 |
msgstr ""
|
4120 |
+
"Честный комментарий всегда отправлен человеком, который заполняет форму "
|
4121 |
"комментирования и кликает на кнопку \"Отправить\". В таком случае, поле "
|
4122 |
+
"HTTP_REFERRER всегда имеет значение, которые ссылается на Ваш домен."
|
4123 |
|
4124 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:173
|
4125 |
msgid ""
|
4127 |
"php file, which usually means that the HTTP_REFERRER value is not your "
|
4128 |
"domain and often times empty."
|
4129 |
msgstr ""
|
4130 |
+
"Комментарий от спам-бота отправляется сразу запросом на файл comments.php, "
|
4131 |
"это обычно означает, что поле HTTP_REFERRER может быть пустым, или ссылается "
|
4132 |
"на чужой домен."
|
4133 |
|
4137 |
"your domain thus greatly reducing your overall blog SPAM and PHP requests "
|
4138 |
"done by the server to process these comments."
|
4139 |
msgstr ""
|
4140 |
+
"Данная функция проверяет и блокирует комментарии, которые не пришли с Вашего "
|
4141 |
+
"домена. Это сильно снижает общее количество СПАМА и PHP-запросов на "
|
4142 |
+
"Вашем сервера при обработке спам-запросов."
|
4143 |
|
4144 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:201
|
4145 |
msgid "Nonce check failed for list SPAM comment IPs!"
|
4174 |
"This information can be handy for identifying the most persistent IP "
|
4175 |
"addresses or ranges used by spammers."
|
4176 |
msgstr ""
|
4177 |
+
"Эта информация может быть полезна для определения IP-адресов или их диапазонов, "
|
4178 |
+
"наиболее стабильно использующихся спаммерами."
|
4179 |
|
4180 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:237
|
4181 |
msgid ""
|
4244 |
msgid ""
|
4245 |
"The plugin has detected that you are using a Multi-Site WordPress "
|
4246 |
"installation."
|
4247 |
+
msgstr "Плагин заметил, что Ваш WordPress инсталлирован как мульти-сайт."
|
4248 |
|
4249 |
#: all-in-one-wp-security/admin/wp-security-spam-menu.php:275
|
4250 |
msgid "Only the \"superadmin\" can block IP addresses from the main site."
|
4280 |
"Adding a captcha field in the registration form is a simple way of greatly "
|
4281 |
"reducing SPAM signups from bots without using .htaccess rules."
|
4282 |
msgstr ""
|
4283 |
+
"Добавление поле CAPTCHA в регистрационной форме - простой способ значительно "
|
4284 |
"снизить количество спам-регистраций от роботов, без изменения правил в "
|
4285 |
"файле .htaccess."
|
4286 |
|
4345 |
"of the first and smartest things you should do on your site."
|
4346 |
msgstr ""
|
4347 |
"По соображениям безопасности, одна из первых и наиболее разумных вещей, "
|
4348 |
+
"которую Вы должны сделать на своем сайте, это изменить имя пользователя «admin», "
|
4349 |
+
"установленное по умолчанию."
|
4350 |
|
4351 |
#: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:91
|
4352 |
msgid ""
|
4353 |
"This feature will allow you to change your default \"admin\" user name to a "
|
4354 |
"more secure name of your choosing."
|
4355 |
msgstr ""
|
4356 |
+
"Этот раздел предназначен для изменения имени пользователя «admin» "
|
4357 |
"на более безопасное, по Вашему выбору."
|
4358 |
|
4359 |
#: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:98
|
4396 |
"logged out after changing your username and will be required to log back in."
|
4397 |
msgstr ""
|
4398 |
"ВНИМАНИЕ: если сейчас Вы авторизованы как «admin», Ваша авторизационная "
|
4399 |
+
"сессия будет автоматически прекращена. После того, как Вы измените имя "
|
4400 |
+
"пользователя, необходимо снова авторизоваться, используя уже новый логин."
|
4401 |
|
4402 |
#: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:138
|
4403 |
msgid "No action required! "
|
4448 |
"your <strong>nickname</strong> and <strong>Display name</strong> to be "
|
4449 |
"different from your <strong>Username</strong>."
|
4450 |
msgstr ""
|
4451 |
+
"Поэтому, чтобы усилить безопасность сайта, мы рекомендуем Вам изменить "
|
4452 |
"свой <strong>никнейм</strong> и <strong>отображаемое имя</strong>, чтобы они "
|
4453 |
"отличались от Вашего <strong>имени пользователя</strong>."
|
4454 |
|
4542 |
|
4543 |
#: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:222
|
4544 |
msgid "to crack your password!"
|
4545 |
+
msgstr "сломать Ваш пароль!"
|
4546 |
|
4547 |
#: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:227
|
4548 |
msgid "Password Strength"
|
4549 |
+
msgstr "Надежность пароля"
|
4550 |
|
4551 |
#: all-in-one-wp-security/admin/wp-security-user-accounts-menu.php:243
|
4552 |
msgid "Nonce check failed on admin username change operation!"
|
4678 |
"Check this if you want to allow users to generate an automated unlock "
|
4679 |
"request link which will unlock their account"
|
4680 |
msgstr ""
|
4681 |
+
"Поставьте галочку, если хотите позволить пользователям самим создавать "
|
4682 |
+
"автоматическую ссылку на разблокирование своего аккаунта"
|
4683 |
|
4684 |
#: all-in-one-wp-security/admin/wp-security-user-login-menu.php:197
|
4685 |
msgid "Max Login Attempts"
|
4737 |
"which do not exist on your system"
|
4738 |
msgstr ""
|
4739 |
"Поставьте галочку, если хотите сразу заблокировать попытки логина с "
|
4740 |
+
"пользовательским именем, которого нет в Вашей системе"
|
4741 |
|
4742 |
#: all-in-one-wp-security/admin/wp-security-user-login-menu.php:230
|
4743 |
msgid "Notify By Email"
|
4786 |
"because it will show you the IP range, username and ID (if applicable) and "
|
4787 |
"the time/date of the failed login attempt."
|
4788 |
msgstr ""
|
4789 |
+
"Приведенная ниже информация может пригодиться, если Вам нужно провести "
|
4790 |
"исследование попыток авторизации - здесь отображается диапазон IP, имя "
|
4791 |
"пользователя и ID (если возможно) и время / дата неуспешной попытки входа на "
|
4792 |
"сайт."
|
4817 |
"to protect against unauthorized access to your site from your computer."
|
4818 |
msgstr ""
|
4819 |
"Установка ограничения срока действия сессии администрирования - это простой "
|
4820 |
+
"способ защиты от несанкционированного доступа к Вашему сайту с Вашего "
|
4821 |
"компьютера."
|
4822 |
|
4823 |
#: all-in-one-wp-security/admin/wp-security-user-login-menu.php:377
|
4876 |
|
4877 |
#: all-in-one-wp-security/admin/wp-security-user-login-menu.php:464
|
4878 |
msgid "Nonce check failed for users logged in list!"
|
4879 |
+
msgstr "Ошибка при отображении списка залогиненых пользователей!"
|
|
|
4880 |
|
4881 |
#: all-in-one-wp-security/admin/wp-security-user-login-menu.php:477
|
4882 |
msgid "Refresh Logged In User Data"
|
4890 |
msgid "This tab displays all users who are currently logged into your site."
|
4891 |
msgstr ""
|
4892 |
"Здесь отображаются все пользователи, которые в настоящий момент авторизованы "
|
4893 |
+
"на Вашем сайте."
|
4894 |
|
4895 |
#: all-in-one-wp-security/admin/wp-security-user-login-menu.php:488
|
4896 |
msgid ""
|
4898 |
"be, you can block them by inspecting the IP addresses from the data below "
|
4899 |
"and adding them to your blacklist."
|
4900 |
msgstr ""
|
4901 |
+
"Если Вы подозреваете, что в системе есть активный пользователь, которого не "
|
4902 |
+
"должно быть, тогда Вы можете их заблокировать, проверив их адрес IP в списке "
|
4903 |
"внизу, и добавив их в черный список."
|
4904 |
|
4905 |
#: all-in-one-wp-security/admin/wp-security-user-login-menu.php:493
|
4937 |
"registration form, then you can minimize SPAM or bogus registrations by "
|
4938 |
"manually approving each registration."
|
4939 |
msgstr ""
|
4940 |
+
"Если Ваш сайт позволяет людям самим создавать свои аккаунты через "
|
4941 |
+
"регистрационную форму WordPress, тогда можете свести количество СПАМ и левых "
|
4942 |
"регистраций до минимума, подтверждая каждую регистрацию вручную."
|
4943 |
|
4944 |
#: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:121
|
4947 |
"\" until the administrator activates it. Therefore undesirable registrants "
|
4948 |
"will be unable to log in without your express approval."
|
4949 |
msgstr ""
|
4950 |
+
"Данная функция автоматически помечает аккаунты новых регистраций как \"pending/"
|
4951 |
+
"в ожидании\" пока администратор их не активирует. В этом случае нежеланные "
|
4952 |
+
"зарегистрировавшиеся не могут логиниться не имея Вашего подтверждения."
|
4953 |
|
4954 |
#: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:122
|
4955 |
msgid ""
|
4957 |
"table below and you can also perform bulk activation/deactivation/deletion "
|
4958 |
"tasks on each account."
|
4959 |
msgstr ""
|
4960 |
+
"Все недавно зарегистрированные аккаунты Вы можете увидеть в удобной таблице "
|
4961 |
+
"внизу, и также там можно одновременно выполнить активацию, деактивацию или "
|
4962 |
+
"удаление нескольких аккаунтов."
|
4963 |
|
4964 |
#: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:138
|
4965 |
msgid "Enable manual approval of new registrations"
|
4971 |
"accounts so that you can approve them manually."
|
4972 |
msgstr ""
|
4973 |
"Поставьте галочку тут, если хотите, чтобы все новые аккаунты автоматически "
|
4974 |
+
"создавались неактивными и Вы их могли подтверждать вручную."
|
4975 |
|
4976 |
#: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:150
|
4977 |
msgid "Approve Registered Users"
|
4982 |
"This feature allows you to add a captcha form on the WordPress registration "
|
4983 |
"page."
|
4984 |
msgstr ""
|
4985 |
+
"Данная функция позволяет Вам добавить поле CAPTCHA на странице регистрации "
|
4986 |
"WordPress."
|
4987 |
|
4988 |
#: all-in-one-wp-security/admin/wp-security-user-registration-menu.php:196
|
5021 |
"for a Multi Site, please go to \"Registration Captcha\" settings on the main "
|
5022 |
"site."
|
5023 |
msgstr ""
|
5024 |
+
"Поэтому, если Вы хотите добавить форму CAPTCHA на странице регистрации для "
|
5025 |
"WordPress Multi Site, пойдите на \"CAPTCHA при регистрации\" на основном "
|
5026 |
"сайте. "
|
5027 |
|
5035 |
"registration page (if you allow user registration)."
|
5036 |
msgstr ""
|
5037 |
"Поставьте галочку, если хотите добавить форму CAPTCHA на странице WordPress "
|
5038 |
+
"для регистрации (если Вы позволяете людям регистрироваться на Вашем сайте)."
|
5039 |
|
5040 |
#: all-in-one-wp-security/admin/wp-security-whois-menu.php:22
|
5041 |
msgid "WhoIS Lookup"
|
5050 |
"This feature allows you to look up more detailed information about an IP "
|
5051 |
"address or domain name by querying the WHOIS API."
|
5052 |
msgstr ""
|
5053 |
+
"Эта функция позволяет получить детальную информацию об IP-адресе или домене."
|
5054 |
|
5055 |
#: all-in-one-wp-security/admin/wp-security-whois-menu.php:83
|
5056 |
msgid "Perform a WHOIS Lookup for an IP or Domain Name"
|
5137 |
#: all-in-one-wp-security/classes/wp-security-captcha.php:17
|
5138 |
#: all-in-one-wp-security/classes/wp-security-general-init-tasks.php:254
|
5139 |
msgid "Please enter an answer in digits:"
|
5140 |
+
msgstr "Пожалуйста, введите ответ цифрами:"
|
5141 |
|
5142 |
#: all-in-one-wp-security/classes/wp-security-captcha.php:96
|
5143 |
msgid "one"
|
5177 |
|
5178 |
#: all-in-one-wp-security/classes/wp-security-captcha.php:105
|
5179 |
msgid "ten"
|
5180 |
+
msgstr "десять"
|
5181 |
|
5182 |
#: all-in-one-wp-security/classes/wp-security-captcha.php:106
|
5183 |
msgid "eleven"
|
5193 |
|
5194 |
#: all-in-one-wp-security/classes/wp-security-captcha.php:109
|
5195 |
msgid "fourteen"
|
5196 |
+
msgstr "четырнадцать"
|
5197 |
|
5198 |
#: all-in-one-wp-security/classes/wp-security-captcha.php:110
|
5199 |
msgid "fifteen"
|
5225 |
|
5226 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:67
|
5227 |
msgid "A file change was detected on your system for site URL"
|
5228 |
+
msgstr "Изменение файла замечено на Вашей системе по URL сайта"
|
5229 |
|
5230 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:67
|
5231 |
msgid ". Scan was generated on"
|
5239 |
msgid ""
|
5240 |
"Starting DB scan.....please wait while the plugin scans your database......."
|
5241 |
msgstr ""
|
5242 |
+
"Начинается сканирование базы данных......ждите, пока плагин сканирует Вашу "
|
5243 |
"БД......."
|
5244 |
|
5245 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:273
|
5257 |
"Deletion of known pharma hack entry for option_name %s failed. Please delete "
|
5258 |
"this entry manually!"
|
5259 |
msgstr ""
|
5260 |
+
"Не удалось удалить использование вируса pharma hack для настройки %s. Пожалуйста, "
|
5261 |
"удалите эту строчку вручную!"
|
5262 |
|
5263 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:347
|
5346 |
msgid ""
|
5347 |
"The plugin has detected that there are some potentially suspicious entries "
|
5348 |
"in your database."
|
5349 |
+
msgstr "Плагин обнаружил подозрительные строчки в Вашей базе данных."
|
5350 |
|
5351 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:639
|
5352 |
msgid ""
|
5353 |
"Please verify the results listed below to confirm whether the entries "
|
5354 |
"detected are genuinely suspicious or if they are false positives."
|
5355 |
msgstr ""
|
5356 |
+
"Пожалуйста, проверьте, действительно ли следующие строчки подозрительные "
|
5357 |
"или они безопасные."
|
5358 |
|
5359 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:644
|
5360 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:659
|
5361 |
msgid "Disclaimer:"
|
5362 |
+
msgstr "Оговорка:"
|
5363 |
|
5364 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:645
|
5365 |
msgid ""
|
5368 |
"compromised."
|
5369 |
msgstr ""
|
5370 |
"Несмотря на то, что сканирование базы данных выявило несколько "
|
5371 |
+
"подозрительных строк, это не означает, что другие части Вашей БД не "
|
5372 |
"заражены."
|
5373 |
|
5374 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:646
|
5379 |
"methods this scan is not meant to be a guaranteed catch-all for malware."
|
5380 |
msgstr ""
|
5381 |
"Обратите внимание, что сканирование базы данных данного плагина - достаточно "
|
5382 |
+
"поверхностное и ищет часто встречающиеся злонамеренные строки. Т.к. хакеры "
|
5383 |
"постоянно развивают свои методы, данное сканирование не гарантирует, что все "
|
5384 |
"вирусы найдены."
|
5385 |
|
5390 |
"It is your responsibility to do the due diligence and perform a robust %s on "
|
5391 |
"your site if you wish to be more certain that your site is clean."
|
5392 |
msgstr ""
|
5393 |
+
"Ваша ответственность - провести внимательную и подробную проверку %s "
|
5394 |
+
"вашего сайта если хотите быть более уверены, что Ваш сайт не поврежден."
|
5395 |
|
5396 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:654
|
5397 |
msgid "DB Scan was completed successfully. No suspicious entries found."
|
5398 |
msgstr ""
|
5399 |
+
"Сканирование базы данных успешно выполнено. Подозрительных строк не "
|
5400 |
"найдено."
|
5401 |
|
5402 |
#: all-in-one-wp-security/classes/wp-security-file-scan.php:660
|
5406 |
"compromised."
|
5407 |
msgstr ""
|
5408 |
"Несмотря на то, что сканирование базы данных не обнаружило злонамеренных "
|
5409 |
+
"строк это не обязательно означает, что Ваш сайт полностью чист и не "
|
5410 |
+
"заражен никаким вирусом."
|
5411 |
|
5412 |
#: all-in-one-wp-security/classes/wp-security-general-init-tasks.php:281
|
5413 |
#: all-in-one-wp-security/classes/wp-security-general-init-tasks.php:358
|
5419 |
|
5420 |
#: all-in-one-wp-security/classes/wp-security-general-init-tasks.php:293
|
5421 |
msgid "Enter something special:"
|
5422 |
+
msgstr "Если Вы - человек, тогда лучше оставить это поле пустым:"
|
5423 |
|
5424 |
#: all-in-one-wp-security/classes/wp-security-general-init-tasks.php:320
|
5425 |
msgid "Please enter an answer in the CAPTCHA field."
|
5478 |
"administrator needs to activate your account before you can login."
|
5479 |
msgstr ""
|
5480 |
"<strong>АККАУНТ В ОЖИДАНИИ ПРОВЕРКИ</strong>: Ваш аккаунт еще не активен. До "
|
5481 |
+
"того, как Вы сможете войти, администратор должен активировать аккаунт."
|
5482 |
|
5483 |
#: all-in-one-wp-security/classes/wp-security-user-login.php:269
|
5484 |
msgid "Site Lockout Notification"
|
5490 |
"invalid username:"
|
5491 |
msgstr ""
|
5492 |
"Вы были заблокированы из-за слишком большого количества попыток неудачного "
|
5493 |
+
"входа или неверного пользовательского имени: "
|
5494 |
|
5495 |
#: all-in-one-wp-security/classes/wp-security-user-login.php:271
|
5496 |
msgid "Username: "
|
5509 |
"Log into your site's WordPress administration panel to see the duration of "
|
5510 |
"the lockout or to unlock the user."
|
5511 |
msgstr ""
|
5512 |
+
"Авторизуйтесь в админ-панели сайта, чтобы видеть продолжительность "
|
5513 |
"блокировки или чтобы разблокировать пользователя."
|
5514 |
|
5515 |
#: all-in-one-wp-security/classes/wp-security-user-login.php:338
|
5518 |
|
5519 |
#: all-in-one-wp-security/classes/wp-security-user-login.php:339
|
5520 |
msgid "You have requested for the account with email address "
|
5521 |
+
msgstr "Вы попросили разблокировать аккаунт с Email-адресом "
|
5522 |
|
5523 |
#: all-in-one-wp-security/classes/wp-security-user-login.php:340
|
5524 |
msgid "Unlock link: "
|
5529 |
"After clicking the above link you will be able to login to the WordPress "
|
5530 |
"administration panel."
|
5531 |
msgstr ""
|
5532 |
+
"После того, как кликните на эту ссылку, Вы сможете залогиниться в консоль "
|
5533 |
"WordPress."
|
5534 |
|
5535 |
#: all-in-one-wp-security/classes/wp-security-user-login.php:507
|
5561 |
#: all-in-one-wp-security/classes/wp-security-utility-ip-address.php:110
|
5562 |
#: all-in-one-wp-security/classes/wp-security-utility-ip-address.php:125
|
5563 |
msgid " is not a valid ip address format."
|
5564 |
+
msgstr " не является правильным форматом IP-адреса."
|
5565 |
|
5566 |
#: all-in-one-wp-security/classes/wp-security-utility-ip-address.php:133
|
5567 |
msgid "You cannot ban your own IP address: "
|
5608 |
|
5609 |
#: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:79
|
5610 |
msgid "Enable Basic Firewall"
|
5611 |
+
msgstr "Активировать базовый файрволл"
|
5612 |
|
5613 |
#: all-in-one-wp-security/classes/grade-system/wp-security-feature-item-manager.php:80
|
5614 |
msgid "Enable Pingback Vulnerability Protection"
|
5660 |
|
5661 |
#: all-in-one-wp-security/classes/grade-system/wp-security-feature-item.php:34
|
5662 |
msgid "Advanced"
|
5663 |
+
msgstr "Для продвинутых"
|
5664 |
|
5665 |
#: all-in-one-wp-security/other-includes/wp-security-rename-login-feature.php:96
|
5666 |
msgid "https://wordpress.org/"
|
5744 |
"Please enter your username or email address. You will receive a link to "
|
5745 |
"create a new password via email."
|
5746 |
msgstr ""
|
5747 |
+
"Пожалуйста, введите Ваше имя пользователя или e-mail. Вы получите письмо со "
|
5748 |
"ссылкой для создания нового пароля."
|
5749 |
|
5750 |
#: all-in-one-wp-security/other-includes/wp-security-rename-login-feature.php:525
|
5825 |
|
5826 |
#: all-in-one-wp-security/other-includes/wp-security-rename-login-feature.php:706
|
5827 |
msgid "A password will be e-mailed to you."
|
5828 |
+
msgstr "Пароль будет отправлен Вам на e-mail."
|
5829 |
|
5830 |
#: all-in-one-wp-security/other-includes/wp-security-rename-login-feature.php:714
|
5831 |
#: all-in-one-wp-security/other-includes/wp-security-rename-login-feature.php:897
|
5839 |
"help, please see <a href=\"%1$s\">this documentation</a> or try the <a href="
|
5840 |
"\"%2$s\">support forums</a>."
|
5841 |
msgstr ""
|
5842 |
+
"<strong>ОШИБКА</strong>: Куки заблокированы из-за преждевременного "
|
5843 |
"отправления данных к клиенту. Для помощи, смотрите <a href=\"%1$s\">эту "
|
5844 |
"документацию</a> или обратитесь в <a href=\"%2$s\">форумы поддержки</a>."
|
5845 |
|
5858 |
"<strong>ERROR</strong>: Cookies are blocked or not supported by your "
|
5859 |
"browser. You must <a href=\"%s\">enable cookies</a> to use WordPress."
|
5860 |
msgstr ""
|
5861 |
+
"<strong>ОШИБКА</strong>: Куки либо заблокированы Вашим браузером, либо Ваш "
|
5862 |
"браузер их не поддерживает. Для пользования WordPress, необходимо <a href="
|
5863 |
"\"%s\">активировать куки</a>."
|
5864 |
|
5870 |
msgid ""
|
5871 |
"Session expired. Please log in again. You will not move away from this page."
|
5872 |
msgstr ""
|
5873 |
+
"Время Вашей сессии истекло. Пожалуйста, авторизуйтесь снова. Вы останетесь "
|
5874 |
"на этой же странице."
|
5875 |
|
5876 |
#: all-in-one-wp-security/other-includes/wp-security-rename-login-feature.php:821
|
5891 |
|
5892 |
#: all-in-one-wp-security/other-includes/wp-security-rename-login-feature.php:829
|
5893 |
msgid "Registration complete. Please check your e-mail."
|
5894 |
+
msgstr "Регистрация завершена. Проверьте Вашу почту."
|
5895 |
|
5896 |
#: all-in-one-wp-security/other-includes/wp-security-rename-login-feature.php:831
|
5897 |
msgid ""
|
5920 |
#: all-in-one-wp-security/other-includes/wp-security-unlock-request.php:70
|
5921 |
msgid "Error: No locked entry was found in the DB with your IP address range!"
|
5922 |
msgstr ""
|
5923 |
+
"Ошибка: Никакой залоченной записи не было найдено в БД с диапазоном Вашего IP-"
|
5924 |
"адреса!"
|
5925 |
|
5926 |
#: all-in-one-wp-security/other-includes/wp-security-unlock-request.php:98
|
5957 |
#~ msgid ""
|
5958 |
#~ "Your system config file is already configured to allow PHP file editing."
|
5959 |
#~ msgstr ""
|
5960 |
+
#~ "Ваш файл wp-config.php уже имеет настройки, разрешающие "
|
5961 |
#~ "редактирование PHP-файлов."
|
5962 |
|
5963 |
#~ msgid ""
|
other-includes/wp-security-rename-login-feature.php
CHANGED
@@ -919,7 +919,7 @@ d.select();
|
|
919 |
}, 200);
|
920 |
}
|
921 |
|
922 |
-
<?php if (
|
923 |
wp_attempt_focus();
|
924 |
<?php } ?>
|
925 |
if(typeof wpOnload=='function')wpOnload();
|
919 |
}, 200);
|
920 |
}
|
921 |
|
922 |
+
<?php if ( ! empty( $errors ) ) { ?>
|
923 |
wp_attempt_focus();
|
924 |
<?php } ?>
|
925 |
if(typeof wpOnload=='function')wpOnload();
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: Tips and Tricks HQ, wpsolutions, Peter Petreski, Ruhul Amin, mbrso
|
|
3 |
Donate link: https://www.tipsandtricks-hq.com
|
4 |
Tags: security, secure, Anti Virus, antivirus, ban, ban hacker, virus, firewall, firewall security, login, lockdown, htaccess, hack, malware, vulnerability, protect, protection, phishing, database, backup, plugin, sql injection, ssl, restrict, login captcha, bot, hotlink, 404 detection, admin, rename, all in one, scan, scanner, iframe,
|
5 |
Requires at least: 3.5
|
6 |
-
Tested up to: 4.
|
7 |
-
Stable tag: 3.
|
8 |
License: GPLv3
|
9 |
|
10 |
A comprehensive, user-friendly, all in one WordPress security and firewall plugin for your site.
|
@@ -149,6 +149,7 @@ Currently available translations:
|
|
149 |
- Russian
|
150 |
- Chinese
|
151 |
- Portuguese (Brazil)
|
|
|
152 |
|
153 |
Visit the [WordPress Security Plugin](https://www.tipsandtricks-hq.com/wordpress-security-and-firewall-plugin) page for more details.
|
154 |
|
@@ -177,6 +178,42 @@ None
|
|
177 |
|
178 |
== Changelog ==
|
179 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
180 |
= 3.8.7 =
|
181 |
- Added an improvement for login lockdown feature - locked IP addresses will no longer be allowed to register.
|
182 |
- Added a "view" link for each account in the pending registration approval table list.
|
3 |
Donate link: https://www.tipsandtricks-hq.com
|
4 |
Tags: security, secure, Anti Virus, antivirus, ban, ban hacker, virus, firewall, firewall security, login, lockdown, htaccess, hack, malware, vulnerability, protect, protection, phishing, database, backup, plugin, sql injection, ssl, restrict, login captcha, bot, hotlink, 404 detection, admin, rename, all in one, scan, scanner, iframe,
|
5 |
Requires at least: 3.5
|
6 |
+
Tested up to: 4.2
|
7 |
+
Stable tag: 3.9.5
|
8 |
License: GPLv3
|
9 |
|
10 |
A comprehensive, user-friendly, all in one WordPress security and firewall plugin for your site.
|
149 |
- Russian
|
150 |
- Chinese
|
151 |
- Portuguese (Brazil)
|
152 |
+
- Persian
|
153 |
|
154 |
Visit the [WordPress Security Plugin](https://www.tipsandtricks-hq.com/wordpress-security-and-firewall-plugin) page for more details.
|
155 |
|
178 |
|
179 |
== Changelog ==
|
180 |
|
181 |
+
= 3.9.5 =
|
182 |
+
- Fixed minor bug - IP addresses blocked due to '404' were not being listed in the display table.
|
183 |
+
- Updated the Russian language translation file.
|
184 |
+
- The automatic database table prefix generation value will use a-z characters only.
|
185 |
+
- Added esc_url sanitization to the add_query_arg/remove_query_arg function instances to prevent possible XSS.
|
186 |
+
|
187 |
+
= 3.9.4 =
|
188 |
+
- The sort order and orderby parameters now use a whitelisting approach for sanitization.
|
189 |
+
|
190 |
+
= 3.9.3 =
|
191 |
+
- Fixed the sort order not working in the 404 error logging and account activity page.
|
192 |
+
|
193 |
+
= 3.9.2 =
|
194 |
+
- Added a check for registration captcha feature to prevent errors when using another captcha plugin.
|
195 |
+
- Improved a few SQL statements.
|
196 |
+
|
197 |
+
= 3.9.1 =
|
198 |
+
- Added new "Force Logout" feature which will instantly force a certain user to be logged out of their session. (See the "Logged In Users" tab in User Login menu)
|
199 |
+
- Added more security protection for aiowps log files by creating .htaccess file and rules. AIOWPS log files can now only be viewed via dashboard menu, in new tab called "AIOWPS Logs". (NOTE:This security currently applies only for apache or similar servers)
|
200 |
+
- Added backticks to SQL statement for DB prefix change to help prevent errors.
|
201 |
+
- Added protection against possible SQL injection attacks.
|
202 |
+
|
203 |
+
= 3.9.0 =
|
204 |
+
- Added some robustness to the file-scan code.
|
205 |
+
- Added extra security to all relevant list table instances to prevent unlikely malicious deletion commands.
|
206 |
+
- Fixed the user agent part of the blacklist settings code to allow user-agents to be cleared upon saving.
|
207 |
+
|
208 |
+
= 3.8.9 =
|
209 |
+
- Fixed bug in the new feature which allows permanent blocking of IP addresses that create 404 events.
|
210 |
+
- Fixed minor bug for all instances where wpdb "prepare" was being used with order/orderby parameters.
|
211 |
+
- Fixed a possible open redirect vulnerability. Thanks to Sucuri for pointing it out.
|
212 |
+
|
213 |
+
= 3.8.8 =
|
214 |
+
- Added extra robustness and security for wp list table db commands by using wpdb "prepare" command.
|
215 |
+
- Fixed minor bug with undeclared variable in rename login feature page.
|
216 |
+
|
217 |
= 3.8.7 =
|
218 |
- Added an improvement for login lockdown feature - locked IP addresses will no longer be allowed to register.
|
219 |
- Added a "view" link for each account in the pending registration approval table list.
|
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 = '3.
|
7 |
var $db_version = '1.6';
|
8 |
var $plugin_url;
|
9 |
var $plugin_path;
|
@@ -223,16 +223,17 @@ class AIO_WP_Security{
|
|
223 |
$after_logout_url = esc_url($_GET['after_logout']);
|
224 |
AIOWPSecurity_Utility::redirect_to_url($after_logout_url);
|
225 |
}
|
226 |
-
|
|
|
227 |
{
|
228 |
-
$
|
229 |
-
|
230 |
-
|
231 |
-
if(!empty($redirect_to)){
|
232 |
-
$login_url = AIOWPSecurity_Utility::add_query_data_to_url(wp_login_url(),'redirect_to',$redirect_to);
|
233 |
}
|
234 |
-
if(!empty($msg)){
|
235 |
-
$login_url .= '&'.$msg;
|
236 |
}
|
237 |
if(!empty($login_url)){
|
238 |
AIOWPSecurity_Utility::redirect_to_url($login_url);
|
3 |
if (!class_exists('AIO_WP_Security')){
|
4 |
|
5 |
class AIO_WP_Security{
|
6 |
+
var $version = '3.9.5';
|
7 |
var $db_version = '1.6';
|
8 |
var $plugin_url;
|
9 |
var $plugin_path;
|
223 |
$after_logout_url = esc_url($_GET['after_logout']);
|
224 |
AIOWPSecurity_Utility::redirect_to_url($after_logout_url);
|
225 |
}
|
226 |
+
$additional_data = strip_tags($_GET['al_additional_data']);
|
227 |
+
if(isset($additional_data))
|
228 |
{
|
229 |
+
$login_url = '';
|
230 |
+
//Inspect the payload and do redirect to login page with a msg and redirect url
|
231 |
+
$logout_payload = (AIOWPSecurity_Utility::is_multisite_install() ? get_site_transient('aiowps_logout_payload') : get_transient('aiowps_logout_payload'));
|
232 |
+
if(!empty($logout_payload['redirect_to'])){
|
233 |
+
$login_url = AIOWPSecurity_Utility::add_query_data_to_url(wp_login_url(),'redirect_to',$logout_payload['redirect_to']);
|
234 |
}
|
235 |
+
if(!empty($logout_payload['msg'])){
|
236 |
+
$login_url .= '&'.$logout_payload['msg'];
|
237 |
}
|
238 |
if(!empty($login_url)){
|
239 |
AIOWPSecurity_Utility::redirect_to_url($login_url);
|
wp-security.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: All In One WP Security
|
4 |
-
Version: v3.
|
5 |
Plugin URI: http://www.tipsandtricks-hq.com/wordpress-security-and-firewall-plugin
|
6 |
Author: Tips and Tricks HQ, Peter, Ruhul, Ivy
|
7 |
Author URI: http://www.tipsandtricks-hq.com/
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: All In One WP Security
|
4 |
+
Version: v3.9.5
|
5 |
Plugin URI: http://www.tipsandtricks-hq.com/wordpress-security-and-firewall-plugin
|
6 |
Author: Tips and Tricks HQ, Peter, Ruhul, Ivy
|
7 |
Author URI: http://www.tipsandtricks-hq.com/
|