У меня на сайте есть возможность загрузки пользователями файлов на сервер. Файлы загружаются в директории
avatars и
photos. Соответственно я выдал этим папкам права 777. Почему это опасно? Ведь при загрузке я проверяю файл на расширение и содержание. Кроме того в этих директориях лежат файлы
.htaccess с вот таким содержанием (это запрещает исполнение скриптов из этой директории):
php_flag engine 0
RemoveHandler .phtml .php .php2 .php3 .php4 .php5 .php7 .phps .cgi .pl .asp .aspx .shtml .shtm .fcgi .fpl .htm .html
AddType text/plain .phtml .php .php2 .php3 .php4 .php5 .php6 .php7 .phps .cgi .pl .asp .aspx .shtml .shtm .fcgi .fpl .htm .html .jsp