« Google палит темы: Checkout Trends | Чернушники »
Как мне правильно посоветовали, можно защишать файлы вордпресса не по ип, а по паролю. Правда сделать это несколько труднее, но если следовать инструкции, то всё должно получиться. В итоге при доступе к файлам, к которым кроме администратора блога, никто не должен обращаться, сервер будет запрашивать пароль, типа такого.
Вот как это сделать:
Сначала надо создать файл, где будут храниться пароли. Создавать его надо там, где его нельзя “увидеть” из интернета, то есть там где не может ходить юзер, под которым запущен apache. Файл с паролями обычно называют .htpasswd. Создать его можно командой htpasswd -c .htpasswd vova. При этом чтобы не было путаницы, надо помнить что “Вова” это не системный пользователь, а просто логин для доступа. После этого в файле .htpasswd появится строчка типа vova:eihr7346g. Пароль пишется в закодированном виде, но не стоит давать повод хакеру проверить – сможет ли он его раскодировать, файл лучше спрятать как написано выше.
После того как файл с логином и паролем создан, нужно создать файл .htaccess в той директории которую нужно закрыть. В файле должно быть написано сделующее:
AuthUserFile /full/path/to/.htpasswd
AuthType Basic
AuthName “My Secret Folder”
Require valid-user
После того как файл создан, директория где он находится и все нижележащие будут защищены и при доступе к ним, сервер будет запрашивать пароль.
Если нужно защитить отдельный файл, в директории с этим файлом нужно создать .htaccess с таким содержимым:
AuthUserFile /full/path/to/.htpasswd
AuthType Basic
AuthName “My Secret Page”<Files “mypage.html”>
Require valid-user
</Files>
Это поставит защиту на файл mypage.html. Можно дописать ещё секций Files, если нужно защитить несколько файлов. Также можно добавить ещё логинов к файлу с паролями командой htpasswd .htpasswd ludmila.
Более подробно про зашиту файлов и авторизацию в апаче можно почитать тут.
12 Responses
January 12th, 2008 at 23:43:57
// php gravatar() ?>1Ну да, это стандартная защита по паролю средствами Web-сервера. Тем не менее, если вы работаете с фиксированных диапазонов IP адресов, лучше все же ограничить доступ и по IP адресам тоже.
В идеале защита должна выглядеть так:
1. Доступ в админку только с ограниченного диапазона IP адресов
2. Ели прошел п.1 – запрос Basic-Auth на директорию средствами web-сервера
3. Если прошло 2. – запрос на пароль в админку блога
Пароли 2. и 3. разные, само собой. Хоть это и выглядит как паранойя, зато дает максимальную безопасность. По сути все сводится лишь к лишниму пароль на шаге 2.
January 13th, 2008 at 10:03:51
// php gravatar() ?>2Мальчики, а на сколько это usefull?
January 13th, 2008 at 17:52:58
// php gravatar() ?>3По инструкции минуты за 2 делается. Ничего сложного нет и никакой дополнительный софт ставить не нужно – все веб серверы (Apache и IIS) в стандартной конфигурации умеют делать ограничение по IP адресам и Basic аутентификацию.
Все что нужно – сделать 2 файла (.htaccess и .htpasswd) с соответсвующими настройками.
January 13th, 2008 at 23:36:39
// php gravatar() ?>4Если есть доступ к httpd.conf, лучше туда эти настройки вписывать: Apache: Простое ограничение доступа по паролю.
January 14th, 2008 at 03:33:22
// php gravatar() ?>5Разобрался, всунул, запоролил. Спасибо
January 14th, 2008 at 18:38:00
// php gravatar() ?>6Не забываем также игнорировать все просьбы Вордпресса выставить права 777 на папку upload… если уж защищаемся, то по полной.
January 15th, 2008 at 10:10:53
// php gravatar() ?>7Метросексуал, а какие права ставить?
January 20th, 2008 at 16:25:44
// php gravatar() ?>8644 наверное
February 28th, 2008 at 17:55:05
// php gravatar() ?>9При желании такой супер “зашифрованный” пароль можно сломать.
Чтобы избежать этого, надо делать нормальный MD5 пароль…
htpasswd -m (-m сделает MD5)
Из мануала:
” -m Force MD5 encryption of the password.”
Результат:
vova:$apr1$qdnDC/..$8Yc4Mh4RKyEGnPFYd/IgL/
February 28th, 2008 at 17:57:02
// php gravatar() ?>10Права на папку 755
644 Это на файл
А если заумно – umask 022
May 22nd, 2008 at 16:33:16
// php gravatar() ?>11[...] Защита файлов паролем через хтаксесс. http://alexf.name/2008-01-12/zashhita-fajlov-parolem-cherez-htaccess/ [...]
October 4th, 2008 at 19:21:52
// php gravatar() ?>12http://www.beget.ru/art9.html – хорошая статья по mod_rewrite очень помогла все в одном месте, а также множество приемером http://www.beget.ru/art10.html
RSS feed for comments on this post · TrackBack URI
Написать комментарий
Про что писал
Календарь
Куйворды
Архив
Подписка на блог
Статистика подписки
Страницы
Комментарии
Последние посты
Blogroll
Счётчики
Свежие записи
Последние комментарии
Интересное на блоге
Самое комментируемое
SEO блог где палят темы is proudly powered by WordPress - BloggingPro theme modified by alexf