Когда использовать ngsanitize? - PullRequest
0 голосов
/ 25 февраля 2019

Мне нужно защитить свои данные от уязвимости xss .

Нужно ли использовать ngsanitize только тогда, когда я также использую ng-bind-html или также в других случаях?

1 Ответ

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

Вам не нужно очищать данные, которые, как вы знаете, безопасны.Чтобы явно доверять значению, которое вы имеете, вы можете использовать $ sce.trustAsHtml (значение)

Если служба $ sanitize недоступна, а привязанное значение явно не является доверенным, вы будетеесть исключение (вместо эксплойта.)

Источник здесь: https://docs.angularjs.org/api/ng/directive/ngBindHtml

РЕДАКТИРОВАТЬ:

NgSanitize экранирует ваши данные такВы можете безопасно представить его на своих HTML-страницах.Это предотвращает выполнение любого вредоносного кода на вашей странице.Это касается динамических данных и пользовательского ввода (формы, параметры URL, ...).Статический контент не нуждается в санитарной обработке.Вы можете найти пример полезного использования здесь: Какова цель angular-sanitize?

Без ng-bind-html вам не нужно ng-sanitize.Пока у вас нет других динамических данных или пользовательских данных, отображаемых на вашей странице.

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