Защита сайта

Защита Joomla (часть 10)

Компоненты защиты Joomla

 

В одной из предыдущих статей «Защита Joomla (часть 6). Файл configuration.php» был затронут вопрос автоматической защиты сайта в режиме реального времени. Безусловно? это осуществляется при помощи дополнительных расширений. В каталоге расширений Joomla в период написания статьи (с 14.01.2012 по 20.01.2012) насчитывается 101 расширение для обеспечения безопасности и доступа к сайту для Joomla 1.5, 1.6, 1.7. Все эти расширения разделены на 8 категорий.

  1. Резервные копии. 9 расширений всего из них 5 для Joomla 1.6 и\или 1.7.
  2. Защита входа. 15 расширений всего из них 10 для Joomla 1.6 и\или 1.7.
  3. Защита сайта. 18 расширений всего из них 13 для Joomla 1.6 и\или 1.7.
  4. Капча. 28 расширений всего из них 13 для Joomla 1.6 и\или 1.7.
  5. Менеджер паролей. 5 расширений всего из них 2 для Joomla 1.6 и\или 1.7.
  6. Защита от спама. 8 расширений всего из них 4 для Joomla 1.6 и\или 1.7.
  7. Защита электронной почты. 7 расширений всего из них 1 для Joomla 1.6 и\или 1.7.
  8. Мониторинг сайта. 11 расширений всего из них 3 для Joomla 1.6 и\или 1.7.

Хочу отметить, что численные данные, приведённые выше, являются приблизительными, а сам список рассматриваемых расширений ни в коем случае нельзя считать исчерпывающим. Также следует учесть тот факт, что классификация расширений не является абсолютно точной. При более детальном рассмотрении расширения можно понять, что оно относится к той или иной категории косвенно. Из-за большого количества расширений, которые необходимо рассмотреть, написание статьи растягивается на несколько дней (с 14.01.2012 по 20.01.2012). Этот факт также влияет на количественные показатели. Более того, такие данные как: «Поддержка Joomla», «Дата последнего обновления», «Рейтинг», «Просмотров». Не так динамично, но «Поддержка Joomla» и «Стоимость» также могут меняться.

Критерии отбора рассматриваемых расширений.

  • Расширение должно находиться в каталоге сайта расширений Joomla в период написания статьи (с 14.01.2012 по 20.01.2012).
  • Расширение должно находиться в одной из описанных выше категорий.
  • В описании расширения должна быть заявлена поддержка работы с Joomla 1.6 и\или 1.7.
  • Список заявленных функциональных возможностей расширения должен обеспечивать безопасность сайта.

Функциональные особенности и описания расширений взяты с сайта расширений Joomla. Если поле «Стоимость» не указанно, то расширение бесплатное. Если поле «Демонстрационный сайт» не указанно, то такого сайта нет (или отсутствуют данные о нём). Если поле «Дата последнего обновления» не указанно, то компонент не обновлялся (или данных об обновлении нет на сайте).

Из-за того, что Joomla 1.6, 1.7 существенно отличается от Joomla 1.5 можно сказать, что расширения работающие с Joomla 1.5 не будут работать с Joomla 1.6, 1.7. Joomla 1.6 и 1.7 схожи. Поэтому можно утверждать с большой долей вероятности, что расширения, работающие с Joomla 1.6, будут работать и с 1.7.

Для наглядности хочу привести диаграмму, на которой показано соотношение расширений для Joomla 1.5 и 1.6, 1.7.

Соотношение расширений Joomla 1.5 и Joomla 1.6, 1.7

Как видно на диаграмме выше, больших проблем с количеством расширений для обеспечения безопасности Joomla 1.6, 1.7 нет. Рассмотрим расширения, которые помогут организовать резервное копирование сайта.

Резервные копии

В одной из предыдущих статей «Защита Joomla (часть 4). Резервное копирование сайта» я уже рассматривал важность создания резервных копий с точки зрения безопасности. Несмотря на то, что расширения для резервного копирования напрямую не влияют на защищённость сайта от взлома, они всё равно относятся к таковым и будут рассмотрены в данной статье. Хочу отметить, что по возможности лучше воспользоваться средствами резервного копирования, которые предоставляет Вам хостинг.

LazyDbBackup

  • Поддержка Joomla: 1.5, 1.6, 1.7.
  • Тип расширения: плагин.
  • Дата добавления в каталог расширений Joomla: 29.01.2011.
  • Дата последнего обновления: 09.07.2011.
  • Рейтинг: 4.83 (проголосовало 6 пользователей).
  • Просмотров: 11115.
  • Страница расширения.

Плагин позволяет сделать копию сайта, базы данных и отослать этот файл по электронной почте. Есть возможность отключения отправки файлов по почте и сохранения их в специальной папке. Переведён на английский, французский и немецкий язык. Заявлена поддержка Joomla 2.5 beta.

XCloner-Backup and Restore

  • Поддержка Joomla: 1.5, 1.6, 1.7.
  • Тип расширения: компонент.
  • Дата добавления в каталог расширений Joomla: 23.04.2006.
  • Дата последнего обновления: 10.07.2011.
  • Рейтинг: 4.71 (проголосовало 157 пользователей).
  • Просмотров: 396035.
  • Страница расширения.

В каталоге расширений Joomla данное расширение отмечено как «Популярен».

Компонент резервного копирования Joomla. XCloner также может работать с такими системами управления контентом как Wordpress, Drupal и так далее. Особенности:

  • Создание полного или частичного резервного копирования с заданными параметрами.
  • Поддержка сжатия резервных копий.
  • Создание инкрементных (полная копия плюс все последующие изменения) резервных копий.
  • Возможность задания исключений файлов из резервной копии.
  • Создание задач резервного копирования с возможностью сохранения на локальном или удалённом сервере или отправки по электронной почте.
  • Возможность управления резервными копиями с фронтальной части сайта.
  • Клонирование резервных копий на локальном или удалённом сервере или отправки по электронной почте.
  • Интеграция с сервисом Amazon S3.
  • Разделение файлов резервных копий на части с заданными размерами.
  • Создание резервной копии базы данных.
  • Восстановление данных из резервной копии.
  • Восстановление данных со сжатых резервных копий.
  • Возможность восстановления прав доступа на папки и файлы
  • Импорт\экспорт настроек XCloner.
  • Возможность исключить базу данных из импортирования.
  • И многое другое.

Akeeba Backup

Akeeba Backup

  • Поддержка Joomla: 1.5, 1.6, 1.7.
  • Тип расширения: компонент, модуль, плагин.
  • Дата добавления в каталог расширений Joomla: 05.06.2007.
  • Дата последнего обновления: 02.01.2012.
  • Рейтинг: 4.82 (проголосовало 1094 пользователей).
  • Просмотров: 1084793.
  • Страница расширения.

В каталоге расширений Joomla данное расширение отмечено как «Выбор редакции» и «Популярен».

Akeeba Backup – компонент резервного копирования всех файлов сайта и базы данных. Особенности:

  • Мастер конфигурации.
  • Создание резервной копии по нажатию одной кнопки.
  • Возможность создания копии таблицы базы данных, базы данных в целом, одного файла или всех файлов сайта.
  • Создание резервной копии занимает очень мало времени.
  • Поддержка сжатия файлов резервной копии по алгоритмам ZIP или JPA.
  • Возможность исключения из резервной копии определённого файла (файлов) и\или таблицы (таблиц) базы данных (или их содержимого).
  • Планирование резервных копий (CRON), совместимость с Webcron.org
  • Возможность запуска резервного копирования с мобильного телефона выпущенного после 2007 года (со встроенным браузером).
  • Восстановление данных из резервной копии.
  • И многое другое.

Также Вы можете воспользоваться программным обеспечением для персональных компьютеров Akeeba SiteDiff, Akeeba eXtract Wizard и Akeeba Remote Control для управления резервными копиями Вашего сайта. С данным расширением резервное копирование сайта станет простым и удобным.

jBackup System Plugin

  • Поддержка Joomla: 1.5, 1.7.
  • Тип расширения: плагин.
  • Дата добавления в каталог расширений Joomla: 24.08.2008.
  • Дата последнего обновления: 22.06.2009.
  • Рейтинг: 3.89 (проголосовало 27 пользователей).
  • Просмотров: 59333.
  • Страница расширения.

Плагин резервного копирования данных. Особенности:

  • Отправка резервной копии по почте.
  • Ежедневное резервное копирование или возможность установки определённого временного интервала.
  • Отправка оповещений о резервном копировании по электронной почте.
  • Сжатие резервных копий (gzip или bzip2).
  • Журнал резервного копирования.

DataSAFE

DataSAFE

  • Поддержка Joomla: 1.5, 1.6, 1.7.
  • Тип расширения: компонент, плагин.
  • Дата добавления в каталог расширений Joomla: 27.06.2011.
  • Дата последнего обновления: 22.07.2011.
  • Рейтинг: 5 (проголосовало 3 пользователей).
  • Просмотров: 6611.
  • Страница расширения.

Простой в использовании компонент резервного копирования Заявлена поддержка Joomla 2.5. Особенности:

  • Резервное копирование базы данных.
  • При создании резервной копии работа сайта не останавливается.
  • Полное резервное копирование всего сайта с возможностью сохранения файла копий на сервере или отправкой по электронной почте.
  • Простое восстановление данных.
  • Автоматическое планирование резервной копии базы данных.

При выборе того или иного расширения для себя я обращаю внимание на Поддержка Joomla (так как на созданных мною сайтах используется Joomla 1.5 и 1.7), дату добавления в каталог Joomla и дату последнего обновления (чем старее дата добавления в каталог и чем новее дата последнего обновления, тем лучше. Это свидетельсвует о том, что расширение разрабатывается давно и его поддержка продолжается). Рейтинг и, особенно, количество проголосовавших пользователей свидетельствуют о распространённости и доверия к данному расширению в сообществе веб-мастеров. А «Выбор редакции» и «Популярен» свидетельствует о многом. Также при выборе расширения советую обратить внимание на количество и содержание отзывов пользователей. Чем их больше и чем они лучшее (за исключением явной рекламы), тем лучше. После рассмотрения расширения на странице сайта расширений Joomla советую перейти на официальный сайт и посмотреть наличие форума, его оживлённость, наличие разделов справки, а также дополнительных расширений для расширения. Касательно бесплатного и платного варианта расширения, то тут Вы должны решить для себя сами платить или не платить за то или иное расширение. Настоятельно рекомендую при выборе расширений для защиты сайта от взлома обратить внимание на платные версии. Так как на защите экономить не стоит. Это особенно относится к проектам, приносящим прибыль или служащим для повышения имиджа компании. Более того, как правило, Вы получите качественную техническую поддержку и хорошую обновляемость расширения.

В следующих статьях будут рассмотрены ещё некоторые компоненты защиты Joomla.

Похожие материалы
Автор статьи – Хорошевский Алексей

Хорошевский Алексей Примерно с 2008 года и по сегодняшний день создаю сайты «под ключ» на Joomla и WebSite X5. Также занимаюсь их доработкой, SEO-продвижением, контекстной рекламой, защитой от взлома и оптимизацией скорости загрузки сайта.

Кандидат технических наук по специальности «Информационные технологии».

На этом сайте есть контакты и информация обо мне. На нём Вы найдёте примеры моих работ, а также перечень и цены предоставляемых услуг.

 

Полезные ссылки: