бесплатно с городских телефонов Украины
| Киев | 044 392-73-56 |
| Харьков | 057 728-49-18 |
| Днепр | 056 790-86-00 |
| Одесса | 048 734-56-54 |
| Львов | 032 229-58-50 |
| Николаев | 051 270-12-63 |
| Полтава | 053 262-53-74 |
| Запорожье | 061 228-69-91 |
Любителей взламывать сайты с каждым годом становится только больше. Каждый день взламываются сотни сайтов, что несомненно настораживает, т.к. для взлома сайта не нужно иметь какого-то специального образования или быть профессиональным программистом. Большая часть взломов осуществляется простейшими способами.
К сожалению, самым распространенным способом взлома является перебор паролей. Очень часто нам приходится сталкиваться с тем, что клиент для доступа к своей административной панели или к FTP ставит элементарные пароли, такие как "12345", "qwerty", "admin", "название сайта", а также даты своего рождения, номер телефона и т.д. Поставив сложный пароль Вы уменьшите вероятность взлома в разы, но существуют и другие уязвимости.
Для примера, рассмотрим защиту сайта для клиентов "Украинского хостинга" | UH.ua, использующих хостинг WordPress.
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS (=
[|%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST (=|[|%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F, L]
add_filter('login_errors',create_function('$a', "return null;"));
define('FORCE_SSL_ADMIN', true);
remove_action('wp_head', 'wp_generator');
order allow, deny deny from all
UPDATE wp_users SET user_login = 'Ваш новый логин' WHERE user_login = 'admin';
$p = "md5_hash_of_pass";
$u = "Login";
function a(){
header('WWW-Authenticate: Basic realm="Administration Area"');
header('HTTP/1.1 401 Unauthorized');
if($_SESSION['pre']!=1)
echo 'Preauthentication required!';
$_SESSION'['pre']='';
exit;
}
if( !isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) )
a();
else if( $_SERVER['PHP_AUTH_USER']==$u && md5($_SERVER['PHP_AUTH_PW'])==$p)
echo 'Preauthenticated!';
else{
echo 'Preauthentication failed!');
$_SESSION['pre']=1;
a();
}
Данные действия помогут значительно снизить риск взлома Вашего сайта.
См.также:
Что делать, чтобы сайт не взломали
