Интересное
Joomla! Блог!
Защищаем Jooml'у - 2

Защищаем Jooml'у. Часть вторая.
Ни для кого, кто хоть мало-мальски знаком с J!, не секрет, что получив доступ к заветному файлику configuration.php в корне сайта, злоумышленнику в руки попадает достаточно информации, чтобы во всех смыслах овладеть ;) вашей J!
В этой статье я поделюсь нехитрым (а для некоторых и очевидным) секретом, как можно защитить наш драгоценный configuration.php. На самом деле, всё очень просто, но результативно.
Итак, как всегда перед всякого рода экспериментами с J!, чтобы их результат не превратился в экскрем..ты ))), делаем бэкап нашего сайта с уже давным-давно для каждого джумловода MUST HAVE компонентом .
Необходимо, однако, помнить: после выполненных действий все операции с файлом configuration.php придется производить в ручном режиме, т.е. правкой этого файла! Данный метод подойдет тем, у кого сайт уже полностью сконфигурирован и не требует установки мощных компонентов (например, SEF).
Теперь по-порядку:
- Скопируйте на вашей площадке из корня сайта файл configuration.php в безопасную папку. Лучше всего чтобы эта папка находилась вне корня сайта, т.е. публичного каталога www (у вас он может также называться public_html или http и т.п.), где расположены все файлы, доступные посетителям. Допустим, мы создадим на том же уровне, что и папка корня сайта www, каталог conf, и туда положим наш configuration.php. Теперь в каталоге conf переименуем configuration.php, скажем, в joomla.conf. По-желанию: убираем с файла joomla.conf права и на чтение, и на запись.
- Далее открываем исходный configuration.php в корне сайта и меняем его содержимое на следующее:

Важно помнить, чтобы перед открывающим тегом не было пустых строк и пробелов! Сохраняем наш новый configuration.php. - Убираем с файла configuration.php права на запись для всех.
- Если необходимо внести какие-либо изменения в конфигурационный файл, например, закрыть сайт на тех обслуживание, то открываем файл joomla.conf в каталоге conf и правим его вручную.
Пример нового файла configuration.php можно взять (уберите в конце .txt, чтобы файл имел расширение .php)
Теперь даже если злоумышленнику и удастся через браузер просмотреть все файлы, находящиеся в корне сайта, он не сможет получить доступ к главному конфигурационному файлу.

Автор: Макс , Март 18, 2010
Автор: dima , Март 19, 2010
только методом подбора! а если идет еще и перенаправление при неправильном кодовом слове на главную страницу, то вообще проблематично.
OMEN
Как знать, но один шайтан ломанул мне этот плагин.
А за статью огромное спасибо!
Автор: dima , Март 19, 2010
Автор: bekky , Март 23, 2010
Автор: megalodon , Март 25, 2010
У меня только не получается
Я сделал так
Создал папку conf,эту папку разместил в корне,я как понял разницы нет где разместить папку conf,потом в папку conf загрузил файл configuration.php и переименовал его в joomla.conf
После в файл configuration.php который находится в самом корне стандартный я установил этот код
Что я сделал не так?
Автор: Денис , Май 11, 2010
только методом подбора! а если идет еще и перенаправление при неправильном кодовом слове на главную страницу, то вообще проблематично.
Не подскажете как это реализовать? На данный момент меня выдает файл html с ошибкой 404.
Автор: Наталья , Июнь 15, 2010
Вот попробовала так - прописала в .htaccess как:
Redirect /configuration.php http://mydoman.ru/errordocs/404.html
А по защите админпанели делаю так
переношу тот же .htaccess из корня в папку administrator и прописываю как:
Order Deny,Allow
Deny from all
Allow from свой ip
и потихоньку капашусь там одна
Автор: Ромчик , Август 17, 2011
Помогите








