{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (18 сен 2015, 17:35) [1/0] [1] [отв] [спам] [под] +1 | -1

Большинство пользователей AndroidOS заметили, что через Opera Mini не получается выгрузить файлы в интернет.

Я провел небольшое расследование и выяснил, что это произошло из-за замены file:// на content://

Разница:



Обратите внимание, что в новом способе не передается расширение файла, а т.к мы программисты, то мы знаем что перед сохранением файла на сервер необходимо проверить его расширение, а т.к расширения нет, то происходит ошибка.

Я тут подумал, что фотографии это самый загружаемый контент в интернете и не хотелось бы пользователей Opera Mini ограничивать этой возможностью, поэтому решил не проверять расширение файла, а записывать в определеное, например в JPG, перед сохранением на сервер. Конечно перед этим я провел небольшой тест по безопасности: сохранил PHP код во всех известных расширениях изображений. Тест показал положительный результат - PHP код не функционировал.

Но я задался таким вопросом: либо большинство программистов тупые, что проверяют расширение при сохранение изображения на сервер, либо я не знаю способ "превращения изображения в интерпретатор для PHP"?

2.
Gallardo * [мошенник] 9.95
(18 сен 2015, 17:48) [0/0] [0] [отв] [спам] [под] +1 | -1

Хм,если его не проверять,то ставить на аваторку зип-архив,который загрузят?

3. [автор] (18 сен 2015, 19:28) [0/0] [0] [отв] [спам] [под] +1 | -1
Gallardo,

Если выгрузят архив то, <img> ничего не выведет, т.к в файле с расширением JPG будет содержаться некорректный код.

4.
Gallardo * [мошенник] 9.95
(18 сен 2015, 19:29) [0/0] [0] [отв] [спам] [под] +1 | -1

Эрудит, иди почитать мат.часть по защите...Глупости городишь

5. [автор] (18 сен 2015, 19:37) [0/0] [0] [отв] [спам] [под] +1 | -1
Gallardo,

Обоснуй, что вышеописанное - глупости.

Я просто хочу сохранить пользователей использующих Opera Mini, т.к это один браузер, который способен работать при очень медленном соединении.

6. (18 сен 2015, 19:39) [0/0] [0] [отв] [спам] [под] +1 | -1

Эрудит, exif_imagetype

7.
Дед Мороз * [мошенник] 6.18
(18 сен 2015, 20:09) [0/0] [0] [отв] [спам] [под] +1 | -1

не только на андроидах...

8. (18 сен 2015, 20:37) [1/0] [1] [отв] [спам] [под] +1 | -1

MIME type проверяй, его достаточно.

9.
Hatsune Miku * [мошенник] 22.23
(18 сен 2015, 20:43) [0/0] [0] [отв] [спам] [под] +1 | -1
Денис Павлик,

ЛОЛ. Чущь говоришь
Добавлено 18.09.15 в 20:43:58:
Солидарен с 8 постом. MIME тип определяется на основе внутренностей файла

10. [автор] (18 сен 2015, 21:41) [0/0] [0] [отв] [спам] [под] +1 | -1
Кидорас,

Его ведь подменить можно при помощи плагина для Firefox - Temper Data под FF


Изм. 1 раз. / Посл. изм. (18 сен 2015, 21:45)
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений