У меня на сайте есть возможность заливать фотографии. В скрипте с сохранением фотографий проверяется их расширение - последние символы в названии файла после последней точки. Если расширение не входит в список допустимых (например, png, jpg, jpeg, bmp, gif), то файл не проходит валидацию.
Вопрос. Нужно ли ограничивать права на папку, куда заливаются фотографии? Я слышал, что для любых папок, куда можно залить файлы, нужно запретить выполнение (chmod). Либо можно еще вот так:
<FilesMatch "\.([Pp][Hh][Pp]|[Cc][Gg][Ii]|[Pp][Ll]|[Ph][Hh][Tt][Mm][Ll])\.?.*">
Order allow,deny
Deny from all
</FilesMatch>
И если нужно, то зачем это делать? Ведь и так в папку не могут попасть плохие файлы.