Безопасность закачки

Ms

Новичок
Безопасность закачки

Планирую разрешиььб закачку файлов на ftp через форму, но php скрипт должен отсеивать ТОЛЬКО ИЗОБРАЖЕНИЯ(.gif, .png, .jpg) от всех других изображений.

Я сделал так:
$HTTP_POST_FILES['userfile']['type']=='image/gif', тогда, закчка идёт.

Безопасно ли это?
Можно ли подделать $HTTP_POST_FILES['userfile']['type']?
Как можно ещё защититься от закачки скриптов?
 

Ms

Новичок
ок, а возможны скрипты отличные от php?
возможно ли их запретить?
 

Фанат

oncle terrible
Команда форума
не знаю.
Думаю, что можно.
Знаешь, что не обманешь?
imagecreatefrom*!
Если это валидная картинка, он выполнится!
 

fixxxer

К.О.
Партнер клуба
Гораздо проще проверять допустимость расширения.
Что толку от скрипта, если у него расширение .gif?
 

Stefix

Guest
Автор оригинала: Ms
ок, а возможны скрипты отличные от php?
возможно ли их запретить?
Скрипты на других языках возможны, но если сервер на юниксе то в типичном случае они должны находиться только в cgi-bin(или его аналоге) и то будут выполняться только если будут иметь право на выполнение. Поэтому гораздо важнее не допустить файл с php в каталог сайта. Все остальные файлы опасности не представляют (разве что захламление), но проверить расширение все-равно стоит.
Кроме того, стоит не забывать что например у jpg файлов есть еще одно расширение jpeg.
 

neko

tеam neko
fixxxer
попробуй в картинку js напихать и открыть в ie ;-)
 
Сверху