Может ли SVG содержать вредоносный контент?
Я не знаю подробностей о стандарте SVG и его расширениях. Но я прочитал, что изображения SVG могут выполнять некоторые сценарии.
Безопасно ли отображать любое (загруженное пользователем) изображение SVG на сайте?
1 ответ
Решение
Это должно быть безопасно, пока вы загружаете их как <img>
, Это включает эквивалентное использование, такое как с background-image
, Но не безопасно, когда встроено или загружено через <object>
и т.п.
Браузер следует специальным правилам, когда изображения SVG загружаются таким образом. Например, SVG должен быть автономным (то есть без внешних ресурсов), сценарии не будут выполняться, и :visited
правила стиля не будут применяться.
Смотрите: https://www.w3.org/wiki/SVG_Security