最近我研究了很多与 XSS 攻击有关的东西。我正在寻找 XSS 攻击的预防技术。
我遇到了 OWASP 建议的名为 Antisamy 的库。AntiSamy 是一个用于 Java 的 HTML、CSS 和 JavaScript 过滤器,可根据策略文件清理用户输入。AntiSamy 不是 HTML、CSS 和 JavaScript 验证器。这只是一种确保 HTML、CSS 和 JavaScript 输入严格遵循策略文件定义的规则的方法
我还阅读了一个名为 Content Security Policy (CSP) 的 HTTP 响应标头。它允许您创建可信内容来源的白名单,并指示浏览器仅执行或呈现来自这些来源的资源。
那么我应该只使用 Antisamy 或 CSP 还是同时使用两者都会有益?
先感谢您。