一个用于对来自不可信来源的 HTML 进行快速、可配置净化的库。
换一种说法就是:它是一个 API,可帮助你确保客户端不会在其个人资料、评论等提交的 HTML 中提供恶意代码, 这些 HTML 会被持久化存储在服务器上。在 Web 应用中,“恶意代码”通常指“JavaScript”。大多数情况下,层叠样式表只有在调用 JavaScript 时才会被视为恶意。 然而,在很多情况下,“正常”的 HTML 和 CSS 也可能被以恶意方式利用。
首先,从 Maven 添加依赖:
<dependency>
<groupId>org.owasp.antisamy</groupId>
<projectId>antisamy</projectId>
<version>1.5.5</version>
</dependency>
你可以很轻松地从源码构建和测试:
$ git clone https://github.com/nahsra/antisamy
$ cd antisamy
$ mvn package