2016-09-29 4 views
0

XSSからSPAを保護する必要があります。 クライアント側ではAngular 2を使用し、サーバー上ではJavaでRESTサービスを使用します。XSS攻撃からAngular 2 SPAを保護するにはどうすればよいですか?

私は、Angularがテンプレートのすべての入力を安全でないものとして扱い、htmlタグなどをエスケープすることを知っています。 X-XSSヘッダーを使用するブラウザにも保護機能が組み込まれています。

サーバ側で何らかの保護を行う必要がありますか?クライアントから送信されたデータを処理しますか?

もしあれば、すべてのリクエストをラップしてXSSから保護するJavaライブラリがありますか?

パスワードを保存するのが1つの要求で、特殊文字を許可したいのですが、パスワードの文字を変更せずにセキュリティを確保するにはどうすればよいですか?

ありがとうございます!

+0

U保護サーバー側の面白いことはありませんサーバーXSSの簡単な注入保護はすべてクライアント側のものです – SAM

答えて

0

クライアントを信頼しないでください!あなたのJavaバックエンドでは、例えばOWASPのAntiSamyプロジェクトを使用することができます。これは、クライアントがHTML/CSSを介して悪意のある貨物コードを提供しないようにするのに役立ちます。

+0

AntiSamyはAPIにすぎませんか?私はまだ各入力を処理し、それを受け入れるかフィルタするかを決定する必要があります。それとも、私は何かが欠けてしまった? – Shakedav

関連する問題