Вход в почту


Каталог статей

Главная » Статьи » прочее

    Защита сайта/форума  >  прочее


    Как защитить Сайт/Форум от взлома

    Относительная информация по защите через файл ".htaccess"

    # Для чего служит файл ".htaccess":
    ЦИТАТА

    Файлы .htaccess позволяют изменить некоторые настройки веб-сервера Apache применительно к отдельному каталогу и его подкаталогам. Например, если разместить в каталоге logs файл .htaccess со строчкой Options +Indexes, можно будет по адресу http://сайт/logs/ получить полный список содержащихся там файлов (в случае, если там не присутствует ни одного из возможных файлов индекса). Если в logs есть подкаталоги, например, mail и ftp, индексирование будет проводиться и в них тоже; чтобы избежать этого, нужно разместить в них файлы .htaccess с запретом индексации – строчкой Options -Indexes.

    # Примеры использования файла ".htaccess":

    -------------------------------------------------------

    # Блокировка по IP адресам:

    ЦИТАТА

    Средствами файла .htaccess можно ограничить доступ к ресурсам сайта по IP адресам; например, разрешить доступ к медиа-архиву только пользователям из локальной сети, или запретить какому-либо хосту или сети доступ к какому-либо контенту.

    Синтаксис для этих директив таков:

    Order Deny,Allow (или Allow,Deny – в зависимости от того, что требуется)
    Deny from all (или адрес хоста)
    Allow from all (или адрес хоста)

    Например,
    Order Deny,Allow
    Deny from all
    Allow from 192.168.0.
    Allow from .localnet
    Allow from admin.somewhere.in.the.net
    вызывает отказ в доступе для всех, кроме сети 192.168.0.0/24, всех хостов, DNS имя которых содержит .localnet, а также хоста, DNS имя которого admin.somewhere.in.the.net.

    Если нужно запретить доступ группе хостов, используется Allow,Deny:
    Order Allow,Deny
    Allow from all
    Deny from 192.168.1.
    Deny from hackers.are.everywhere.in.the.net

    Принцип прост. По Order определяется порядок обработки правил allow/deny; если мы возьмем второй пример, то сначала сервер обработает правило allow from all, а затем хосты, которые прошли это правило, подвергаются проверке правилом deny; при этом все хосты из сети 192.168.1.0/24 и хост hackers.are.everywhere.in.the.net не проходят эту проверку и не получают доступа.

    Более сложные применения:
    <FilesMatch "\.(txt|dat)$">
    Order Deny,Allow
    Deny from all
    </Files>
    – данное правило запретит любым хостам доступ к файлам с расширениями .txt и .dat (например, в них могут храниться внутренние данные скриптов).
    -
    -
    # Запрет обращений к файлу ".htaccess":

    ЦИТАТА

    Защитить их можно следующим образом, однако, это по умолчанию уже есть в httpd(2).conf, то есть в самой конфигурациии веб-сервера.

    <Files ~ "^\.ht">
    Order allow,deny
    Deny from all

    </Files>

    -
    -
    # Запрет вывода списка файлов:

    ЦИТАТА
    Apache (при включении соответствующих опций) умеет отображать список файлов в каталоге, если в нем нет ни одного из перечисленных в DirectoryIndex файлов. Часто эта опция включена по умолчанию, что может быть неприемлемо.
    Строчка
    Options -Indexes
    отключит этот режим.

    Однако иногда может, наоборот, понадобиться разрешить просматривать список файлов, при этом исключив из него их часть. Для этого служит IndexIgnore.
    Например,
    IndexIgnore *.php* *.pl *.html *.shtml
    разрешает вывод списка всех файлов, кроме PHP и Perl скриптов, а также HTML документов.

  •    Получить ссылку

    В новом окне Просмотров:[419]Добавлено:21.07.2025 Подробнее

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]




Создатели u.Tools не несут ответственности за размещаемые материалы. Каждый файл принадежит его создателю.
Сайт оптимизтрован для просмотра в брузерах:Firefox & Opera при разрешении экрана 1280x1024 пикселя.

Главное меню

  • Главная
  • Форум
  • Правила
  • Об uTools
  • Фотографии
  • Обзоры
  • Тематические новости
  • jQuery
  • u.Faq
  • Загрузки
  • Олимпиада
  • Кто нас сегодня посетил


  • Главная | Новости | Загрузки | Вопрос-ответ | Обзоры | Контакты

    © u.Tools
    Хостинг от uCoz

    Служба поддержки


    support@utools.net.ru

    1967426