Angular: Почему этот код не приводит к предупреждению? - PullRequest
0 голосов
/ 25 февраля 2019

<h3 _ngcontent-c4="" class="project-name">"Sometest"</h3><script>alert('xss');</script><h3>test</h3>

Я пытался использовать уязвимость XSS в своем собственном проекте.Но это как-то не срабатывает.

Есть идеи?

1 Ответ

0 голосов
/ 25 февраля 2019
Теги

script удалены из разметки компонента.Это сделано HTMLSanitizer.Это сделано как функция предотвращения XSS.

Angular рассматривает все значения как ненадежные по умолчанию.Когда значение вставляется в DOM из шаблона с помощью свойства, атрибута, стиля, привязки класса или интерполяции, Angular очищает и экранирует ненадежные значения.

Возможно, но не рекомендуется вводить ненадежное содержимое

https://stackoverflow.com/a/44904601/1527544

https://netbasal.com/angular-2-security-the-domsanitizer-service-2202c83bd90

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