Создание и продвижение сайтов Защита сайта под системой управления WordPress
Многие начинающие блогеры и веб-мастера покупают место на сервере у хостинг-провайдера, покупают доменное имя, устанавливают сайт, наводят красоту и… выбрасывают сайт в мировую
сеть. Между тем, защитой сайта они, может быть, и озаботились, однако, скорее всего, ограничились установкой одного или двух популярных плагинов, которые обеспечивают весьма посредственный, средненький уровень защиты. Большинство из таких горе-веб-мастеров руководствуются в своих целях не защищать свой сайт мыслью о том, что их блог или сайт вряд ли может заинтересовать хакеров. Ну, кому нужен сайт, на котором девочка пишет о том, как вышивать крестиком, или на котором мальчик делает обзор технологических новинок. На
самом деле, именно на такие посредственные сайты хакеры совершают атаки в первую очередь. Так как не сайты являются их конечной целью, а распространение вредоносного кода (вируса) через сайты и блоги.
Сегодня,
система управления WordPress занимает первое место по популярности, и на этом движке верстается множество сайтов. Поэтому сегодня я хочу рассмотреть некоторые методы защиты сайтов, которые находятся, непосредственно, под управлением этой системы.
1. Использование SSL
Итак, если вы хотите, чтобы передаваемая вами информация была защищена, вам необходимо применить SSL-протокол,
который обеспечит конфиденциальность и целостность обмена данными. Для использования данного метода вы, в первую очередь, должны узнать на своем хостинге, включает ли ваш тарифный план использование SSL-протоколов. Если да, тогда вам необходимо перейти к файлу wp-config.php и добавить в него строчку следующего содержания:
define('FORCE_SSL_ADMIN', true);
2. Использование .htaccess
Файл wp-config.php содержит все данные, которые понадобятся для подключения к вашей базе
данных и к серверу MySQL. Поэтому обязательно необходимо защитить доступ к этому файлу. Для этого в файле .htaccess, который также как и wp-config.php находится в корневой папке вашего сайта, вы должны прописать следующие строки:
order allow,deny
deny from all
3. Убрать показ лишней информации
В файле functions.php , который находится у вас на пути: wp-content/themes/название темы/ и добавляем в него код:
В новых версиях WordPress (выше 3.0 CMS WordPress) появилась возможность изменить стандартный логин администратора. Если же у вас стоит более ранняя версия и вы не хотите обновлять ее, то вам необходимо через phpMyAdmin выполнить SQL-запрос:
UPDATE wp_users SET user_login = 'Ваш новый логин' WHERE user_login = 'Admin';
Помните, что защита вашего сайта это задача не только хостинга, каким бы хорошим он ни был, но и ваша. Я уже писала, но напишу еще раз:
- никогда нигде не храните ваши учетные данные;
- не сохраняйте ваши логи и пароли в браузере, их легко извлечь оттуда;
- не сохраняйте логи и пароли на почтовых ящиках;
- своевременно
обновляйте все плагины и версию WordPress, создавая перед этим резервную копию вашего сайта;
- используйте длинные пароли, используя заглавные буквы и цифры. Помните, что пароль telefon555 подобрать гораздо легче,
чем Tel5e5fon5.