Запретить загрузку скрытых файлов, встроенных в изображения, на сервер

Я заметил, что в изображениях JPG / GIF / PNG можно хранить скрытые файлы, которые могут содержать недопустимые изображения или их коллекции в формате .rar. Пользователи могут использовать это для загрузки и обмена нелегальным контентом между собой, по-видимому, обычными изображениями невооруженным глазом на любом веб-сайте, который позволяет загружать изображения.

Я не смог найти в Интернете ни одного источника, который бы касался того, чтобы PHP препятствовал тому, чтобы файлы изображений содержали другие файлы внутри них, и я надеюсь, что кто-то может указать мне правильное направление. Следующего недостаточно для обнаружения дополнительного содержимого в файле, так как exif все равно будет соответствовать расширению файла:

if (exif_imagetype($imagefile['tmp_name']), IMAGETYPE_GIF) { //code; }

0

Решение

Я не уверен на 100%, сработает ли это, но, возможно, создание нового изображения с помощью команд GD / Imagemagick может удалить лишние скрытые данные.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]