У меня есть бэкэнд .NET с интерфейсом AngularJS. Это все работает (без JavaScript не выполняется), когда пользователь вводит свое имя какДолжен ли я закодировать мой Json от backend до AngularJs?
<script>alert('xss');</script>
Данные передаются как Json, к моему бэкэнд Unencoded, я сохранить текст, введенный в базу данных, и отправить текст , как Json, unencoded обратно во внешний интерфейс, когда данные считываются.
Все это работает, как сказано, но, просматривая курс безопасности, он посоветовал кодировать Json.
В моем случае, лучше ли кодировать моего Json?
Это часть Json при сохранении и загрузке:
,"aanvragernaam":"<script>alert('xss');</script>","
Это javascript-инъекция.если вы не пишете документ ('document.write'), вы должны быть в порядке **, но ** я настоятельно рекомендую использовать JSON в любом случае. –
Хорошо, я не указал, что это действительно ясно, я уже использую Json (я отредактировал вопрос, чтобы указать это) – Michel
Вы можете дезинфицировать входные данные, прежде чем отправлять данные на сервер. –