如何保护Angular 2的SPA免受XSS攻击?

How do I protect an Angular 2 SPA from XSS attacks?

本文关键字:SPA 免受 XSS 攻击 Angular 何保护 保护      更新时间:2023-09-26

我需要从XSS保护我的SPA。我在客户端使用Angular 2,在服务器端使用JAVA的REST服务。

我知道Angular会把模板中的所有输入都视为不安全的,并对html标签进行清理和转义等等。浏览器中也有内置的保护,使用X-XSS头。

我需要在服务器端做一些保护吗?处理从客户端发送/发送到客户端的数据?

如果是这样,是否有一个java库包装所有请求并保护它们免受XSS?

其中一个请求是保存密码,我想允许特殊字符,我如何不更改密码的字符,仍然是安全的?

谢谢!

永远不要相信客户!对于Java后端,您可以使用OWASP中的AntiSamy项目。它可以帮助您避免客户端通过HTML/CSS提供恶意的货物代码,这些代码被持久化在服务器上。