- Автор темы
- #1
Доброе время суток все.
Задача:
закрыть папку (chmod 777) в которую загружаются аватарки пользователей.
(также хочу данный .htaccess применить к папкам с шаблонами, фотками, аттачей и пр)
Почти целую неделю лазил и выяснял какой необходим .htaccess.
К точному занаменателю не пришел.
Составил сборку директив в тестовом .htaccess
Но есть подозрения что есть дубли.
Что-то может пойти не так и станет еще хуже (по безопасности)
Привожу ниже код .htaccess с добавленными детективами.
Подскажите пожалуйста что в нем лишнее / что продублировано / что лучше улучшить?
Небольшие пояснения
1. в папке с аватарками еще лежит пустой index.html
2. столько много "методов защит" - парайноя беспокоит
3. не оставил только Deny from all потому как слышал что
хакерский скрипт может из другой папки "запустить" зараженную аватарку
4. расширения указанные в качестве запрета могут быть изменены
(или немного не считаться)
Небольшие дополнения
1. нашел вот еще такую "заплатку" - стоит ли ее добавить в .htaccess
2. и еще одну - также не могу понять добовлять ее или нет :/
Всем откинувшимся заранее большое СПАСИБО!
Задача:
закрыть папку (chmod 777) в которую загружаются аватарки пользователей.
(также хочу данный .htaccess применить к папкам с шаблонами, фотками, аттачей и пр)
Почти целую неделю лазил и выяснял какой необходим .htaccess.
К точному занаменателю не пришел.
Составил сборку директив в тестовом .htaccess
Но есть подозрения что есть дубли.
Что-то может пойти не так и станет еще хуже (по безопасности)
Привожу ниже код .htaccess с добавленными детективами.
Подскажите пожалуйста что в нем лишнее / что продублировано / что лучше улучшить?
Код:
# запрет листинга всех папок и под-папок
Options -Indexes
php_flag engine 0
AddType "text/html" .php .cgi .pl .fcgi .fpl .phtml .shtml .php2 .php3 .php4 .php5 .asp .jsp
# Отключаем PHP.
RemoveType php
<IfModule mod_php4.c>
php_flag engine 0
</IfModule>
<IfModule mod_php5.c>
php_flag engine 0
</IfModule>
# запрет на запуск файлов
RemoveHandler .phtml .php .php3 .php4 .php5 .php6 .phps .cgi .exe .pl .asp .aspx .shtml .shtm .fcgi .fpl .jsp .htm .html .wml
AddType application/x-httpd-php-source .phtml .php .php3 .php4 .php5 .php6 .phps .cgi .exe .pl .asp .aspx .shtml .shtm .fcgi .fpl .jsp .htm .html .wml
# запрет доступа к файлам
Order Deny, Allow
Deny from all
Небольшие пояснения
1. в папке с аватарками еще лежит пустой index.html
2. столько много "методов защит" - парайноя беспокоит
3. не оставил только Deny from all потому как слышал что
хакерский скрипт может из другой папки "запустить" зараженную аватарку
4. расширения указанные в качестве запрета могут быть изменены
(или немного не считаться)
Небольшие дополнения
1. нашел вот еще такую "заплатку" - стоит ли ее добавить в .htaccess
Код:
<FilesMatch ".*">
Order allow,deny
Deny from all
<FilesMatch "\.(список_легетимных_расширений через |)$|^$">
Order deny,allow
Allow from all
Код:
Options None
Options +FollowSymLinks