Почему средство открытия файлов в браузерах на базе Windows всегда имеет возможность разрешать файлы всех типов? - PullRequest
0 голосов
/ 07 февраля 2019

Я заметил нечто странное, что происходит, когда вы ограничиваете некоторые расширения файлов или типы MIME, используя атрибут accept ввода файла.Когда вы открываете селектор файлов с помощью браузера, который работает под Windows, он открывает средство открытия файлов Windows по умолчанию.В правом нижнем углу у вас есть раскрывающийся список с фильтрами, который имеет выбранную по умолчанию опцию «все поддерживаемые файлы» (которую вы указали в атрибуте accept) и другие опции для индивидуальной фильтрации этих типов (если вы указали более одногозначение).Однако у вас всегда есть опция «Все файлы» в верхней части списка, независимо от того, что мгновенно позволяет вам выбирать все виды типов, включая .exe.Это делает атрибут accept бессмысленным.Я знаю, что в конце концов это валидация внешнего интерфейса, и в общем-то она не может быть достоверной, но какой смысл для разработчиков браузеров это разрешать?Разве ввод файла не является одной из самых уязвимых вещей в конце концов?Также есть ли способ для меня контролировать это, или я просто со связанными руками?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...