Я новичок в машинописном тексте, и я использовал глобальную переменную в polyfill.js
(window as any).global = window;
Так что с точки зрения безопасности или XSS он уязвим для использования. Или мне следует удалить, чтобы найти другой маршрут? Спасибо, технари.
Некоторые библиотеки зависят от этого global. Это обычный полифилл, который, как мне кажется, был даже включен по умолчанию в Angular 5, но больше не в 6.
Да @ IngoBürk, вы правы, я сделал то же самое, чтобы добавить в файл polyfills.js.





Учитывая, что для global установлено то же значение, что и для window, а window все еще доступен, если вы удалите global, global не предоставляет никаких дополнительных средств для решения проблем XSS / безопасности, чем это уже доступно в самом window.
Итак, если ваш вопрос заключается в том, создает ли (window as any).global = window; новую возможность для атаки с использованием межсайтовых сценариев; это не так.
Зачем устанавливать значение
windowнаwindow.global? Какая у этого цель?