Является ли сам тег «большим риском для безопасности»? Конечно, нет - любой сайт может сделать то же самое (как вы сказали, IE8 «с радостью открывает все, что вы просите»). И в этом заключается риск: должен ли какой-либо веб-сайт разрешить клиенту принудительно открывать произвольные сетевые файлы?
С точки зрения безопасности, проблема, скорее всего, не в самом теге изображения, а в том, что эта функциональность требует, чтобы интернет-сайтам было разрешено осуществлять доступ к локальным ресурсам (через файл: протокол) в контексте безопасности клиента. Даже с политикой того же происхождения это потенциально опасно, и, следовательно, современные браузеры не допускают этого.
Начиная с IE9, Microsoft запрещает доступ к файлу: протокол с сайтов в зоне Интернета, и " настоятельно не рекомендует " отключать эту функцию. Другие современные браузеры имеют аналогичную функциональность.
Предположительно, сетевым администраторам в конечном итоге потребуется обновить IE8. Обновление до более нового браузера предотвратит загрузку локально доступных изображений по умолчанию. Таким образом, организация в конечном итоге имеет несколько вариантов:
- Отключите этот параметр безопасности, чтобы любой веб-сайт мог ссылаться на локальный контент
- Не обновлять, а использовать IE8 вечно
- Запустите веб-сайт в «Доверенной зоне», что по умолчанию позволит сайту делать все, что может делать пользователь (запускать процессы, удалять файлы, читать данные и т. Д.).
- Разработка пользовательского программного обеспечения (BHO, пользовательских приложений, HTA и т. Д.) Или использование программного обеспечения COTS для локальной загрузки изображений в обход поведения IE по умолчанию.
- Примите влияние удобства использования, связанное с не показом локальных изображений
Опция (1) явно представляет собой проблему безопасности, поскольку она требует отключения параметра безопасности, который запрещает нелокальным веб-сайтам читать локальный контент. Вариант (2) представляет свои собственные проблемы безопасности, поскольку в старых браузерах отсутствуют некоторые функции безопасности новых браузеров (например, блокировка файла: доступ по протоколу из зоны Интернета). Вариант (3) требует изменения административной конфигурации, нарушает принципы наименьшего доступа и (особенно если сайту не хватает проверки сервера (SSL)) открывает для организации новый и потенциально разрушительный вектор атаки.
Это оставляет Вариант 4 - разработка / развертывание программного обеспечения для этой цели; и Вариант 5 - заблокировать отображение изображений.
В конце концов, администраторы, скорее всего, будут сильно заинтересованы в переходе с IE8, и реализация, использующая поведение, не поддерживаемое новыми браузерами, может препятствовать такому обновлению и может разумно противоречить интересам безопасности организации. .