2016-09-29 2 views
0

Мне нужно защитить свой SPA от XSS. Я использую Angular 2 для клиентской стороны и REST-сервисы в JAVA на сервере.Как защитить Angular 2 SPA от атак XSS?

Я знаю, что Angular рассматривает все входные данные в шаблоне как небезопасные и дезинфицирует и ускоряет html-теги и т. Д. есть также защита, созданная в браузерах с использованием заголовка X-XSS.

Нужно ли защищать на стороне сервера? обрабатывать данные, отправленные с/клиенту?

если есть библиотека java, которая завершает все запросы и защищает их от XSS?

Один из запросов состоит в том, чтобы сохранить пароль, и я хочу, чтобы специальные символы, как я не могу изменить символы пароля и все еще быть в безопасности?

Спасибо!

+0

U не может произвести впечатляющую защиту на стороне сервера. Просто некоторые простые средства защиты от инъекций для сервера ур XSS делает все на стороне клиента. – SAM

ответ

0

Никогда не доверяйте клиенту! Для вашего Java Backend вы можете использовать, например, проект AntiSamy из OWASP. Это помогает вам, чтобы клиенты не поставляли код вредоносного груза через HTML/CSS, которые сохраняются на сервере.

+0

AntiSamy - это только API, не так ли? Мне все равно нужно обрабатывать каждый из входов и решать, принимать ли его или отфильтровывать. Или я ничего не пропустил? – Shakedav

Смежные вопросы