Безопасность Вашего блог напрочь зависит от Вас. Чтобы ее повысить, надо проделать несколько, на мой взгляд, несложных операций. Это сможет помочь, защитить блог от чьих либо посягательств.
Для начала переименуем префикс таблиц WordPress. Это можно сделать как для установленных, так и для не установленных блогов WodrPress. Для неустановленных проще, стоит только поменять префикс в файле wp_config.php
с
$table_prefix = ‘wp_’;
на
$table_prefix = ‘db_’;
А если установлен, то переименуйте все таблицы вручную.
RENAME TABLE wp_posts TO db_posts;
И так все таблицы по очереди. Это не все, теперь поменяем несколько записей в таблице wp_options, которую Вы ранее переименовали в db_options.
UPDATE db_options SET option_name=’db_user_roles’ WHERE option_name=’wp_user_roles’ LIMIT 1;
UPDATE db_options SET option_name=’db_autosave_draft_ids’ WHERE option_name=’wp_autosave_draft_ids’ LIMIT 1;
UPDATE db_options SET option_name=’db_user_level’ WHERE option_name=’wp_user_level’ LIMIT 1;
Это все можно сделать быстрее, если вы установите плагин WP Prefix Table Changer, который можно скачать здесь - http://blogsecurity.net/projects/prefix-changer.zip. Перед тем как устанавливать, сделайте резервную копию БД.
Следующим шагом будет переименование учетной записи админа, так как при установке блога, у всех она прописана как admin. Для этого сделаем следующее:
UPDATE db_users SET user_login=’admin r’, user_login=’user’;
Теперь Ваша учетная запись user.
Создайте пользователя, с ограниченными, только необходимыми привилегиями. Используйте для этого плагин Role Manager, который я описывал в своей статье Роли WordPress (Role Manager 2.2.2).
Ограничим доступ к таким директориям: wp-content и wp-includes, запретив доступ ко всем файлам, кроме image, JavaScript и стилей. В этих директория создаем .htaccess, который будет содержать следующие:
Order Allow,Deny
Deny from all
Allow from all
Для директории wp-admin, тоже надо ограничить доступ, потому что там находятся управляющие скрипты блога. Ограничим доступ по IP, создадим .htaccess и вставим в него следующий код:
Order deny,allow
Allow from xx.yy.zz.ww #Ваш реальный IP-адрес
Deny from all
Создайте пароль на wp-admin, дописав в .htaccess следующее:
AuthUserFile /path/to/file/.htpasswd
AuthType Basic
AuthName “SecureBlog
Создайте файл .htpasswd и выполните команду:
htpasswd -cm .htpasswd BlogAdmin
и введите пароль.
Можно также защитить ваш блог от спама, используя различные плагины, капчи. Некоторые из них приведены в моей статье WordPress Капча.
Не забывайте время от времени делать резервное копирование блога и БД. Это поможет Вам восстановить блог в нужный момент.
1 комментарий к статье
Классная статья!!!