# создать сайт бесплатно Joomla

Защищаем Jooml'у - 4. Защита доступная всем.

1205

- 1
- 2
- 3
- 4
- 5

(14 голоса)

Защищаем Jooml'у - 4. Защита доступная всем: файл .htaccess Не устаю продолжать цикл статей о всех доступных и не очень видах защиты CMS Joomla! На этот раз я подробнее остановлюсь на таком серьезном и мощном виде защиты как файл .htaccess. В предыдущих выпусках я уже вкратце упоминал этот инструмент, на этот раз будем раскладывать все по полочкам.

Но для начала несколько типовых советов, которые помогут закрыть самые известные бреши в безопасности системы сразу после ее установки, а также в дальнейшем:

- выбираем правильный и надежный хостинг:
  - Apache 2, MySQL 5, PHP 5+
  - поддержка htaccess
  - отключенный режим Safe Mode
  - отключенный режим Register Globals
  - доступ к площадке не через обычный FTP, а через SFTP
  - поддержка хостингом защищенного протокола HTTPS/SSL для доступа в админку
- выбираем проверенные компоненты только на JED и проверяем недоверенных в списках на www.docs.joomla.org
- при установке J! указываем префикс для таблиц в БД отличный от стандартного jos_, например, что-то типа chren_tebe_
- меняем ID супер-администратора (который во всех J! после установки равняется одному и тому же числу, не скажу какому, все и так знают). Для автоматизации сего процесса скачиваем спец-компонент, который после установки как обычного расширения создаст в системе еще одного супер-администратора под логином NetShop24.ru и таким же паролем (регистразависимый!). После этого разлогиниваемся и заходим в админку уже с логином NetShop24.ru и таким же паролем и переводим прежнего встроенного супер-админа в группу Registered, сохраняемся, возвращаемся обратно и на этот раз блокируем его. Всё, встроенный супер-админ отключен.
- Меняем логин и пароль у нового супер-админа на свои. Причем как для нового пароля, так и для создания неугадывемого логина пользуемся он-лайн сервисами генерации паролей, например, http://passwd.su или http://maord.com/create-a-password.php
- устанавливаем на файлы и папки соответствующие права доступа
- устанавливаем Akeeba Backup и не забываем регулярно архивировать базу и площадку

Наконец, рассмотрим типовую защиту через .htaccess

После следующей строчки:

    RewriteEngine On

вставляем

Если хотим запретить возможность посетителям сайта просматривать позиции модулей в нашем драгоценном шаблоне посредством всем известного tp=1 (кстати, самый простой и быстрый способ понять, что перед нами именно Joomla!), то вслед за предыдущим кодом вставляем:

Далее перед строчкой

    ########## Begin - Joomla! core SEF Section

вставляем следующее, обращая внимание на выделенные фрагменты:

И, наконец , в самый конец файла добавляем следующее:

Пример готового типового .htaccess файла с вышеуказанными параметрами и включенным встроенным SEF-ом можно взять тут.

Не забываем сделать резервную копию своего .htaccess перед модификацией.

В статье использованы материалы сайтов www.sigsiu.net и www.dionysopoulos.me

Просмотров: 1335
Комментарии (23)
...
Автор: mmm , Сентябрь 15, 2010
Спасибо попробуем
...
Автор: medbed , Сентябрь 15, 2010
OMEN спасибо помогло=)
...
Автор: Deniska , Сентябрь 16, 2010
Народ, такой вопросик а это дополнение к ч 1 или новый вариант защиты.
и такой еще вопросик, как проверить всели ты правильно сделал, будет ли эта защита работать.
Заранее спс
...
Автор: OMEN , Сентябрь 19, 2010
Deniska, это все дополнение не только к первой части, но и ко второй и к третьей.
Как проверить? Просто:
1) использовать свой файл .htaccess
2) вставить в упомянутые в статье места своего .htaccess-файла указанные в типовом .htaccess-файле блоки кода
3) URL-строку для тестирования отправил тебе ЛС
...
Автор: OMEN , Сентябрь 19, 2010
В пост добавлен код, запрещающий просмотр позиций модулей в шаблоне. Типовой файл .htaccess обновлен.
P.S. Теперь проверить, работает ли защита через .htaccess еще проще: достаточно к адресу сайта добавить /index.php?tp=1
...
Автор: Deniska , Сентябрь 29, 2010
Что то у меня с защитой беда, все равно позиции показывает, я даже уже и готовый скаченный .htaccess вставлял.
Пользуюсь joomla 1.5.20
...
Автор: OMEN , Октябрь 10, 2010
Deniska, может у тя хостинг не на Apache ?
...
Автор: Andrys , Ноябрь 22, 2010
Возникла проблема:
После установки спец-компонета NetShop24.ruи перевода прежнего встроенного супер-админа в группу Registered НЕ приходит системная почта (системные сообщения о регистрации нового пользователя.. )
Как быть ? и где копать ???
...
Автор: OMEN , Ноябрь 22, 2010
Andrys, а создан новый супер-администратор? системная почта отсылается всем членам группы супер-администраторов!
...
Автор: Andrys , Ноябрь 22, 2010
OMEN, все делал четко по вышеуказанной инструкции.
Но почта на вновь созданного суперадмина не приходит даже если встроенный суперадмин остается незаблокированным....(т.е. на встроенного приходит, а на нового нет)
...
Автор: OMEN , Ноябрь 22, 2010
а новый пользователь при этом успешно регистрируется и активируется?
...
Автор: OMEN , Ноябрь 22, 2010
проверьте также, что у нового супер-администратора в его профиле в админке установлена опция "Получать системную п