gpt4 book ai didi

java - 如何检查 AntiSamy 是否正在我的 CQ 实例上运行?

转载 作者:太空宇宙 更新时间:2023-11-04 14:41:42 24 4
gpt4 key购买 nike

我正在研究如何将 AntiSamy 与 CQ5 集成。到目前为止我的步骤是:

  1. 检查 CQ 实例是否在此 CRX 路径 /libs/cq/xssprotection/config.xml 中包含一个文件,该文件定义了 AntiSamy 的配置。

  2. 下载3rd-party bundle (esapi 2.0GA)并将其安装到CQ。完成此步骤后, bundle 将处于已安装状态(而非 Activity )。

  3. 为了激活上面的 bundle ,我安装了以下依赖项列表:

我的问题:

  1. CQ5 是否提供了我可以提供的完整集成包下载一个完整的包,AntiSamy 可以工作吗?
  2. 如何检查 AntiSamy 是否正常工作?我应该注意哪些迹象?
  3. 我需要编写任何 Java 代码(例如与 HTML 过滤相关的代码)吗?CQ5 毫不费力地调用它?

最佳答案

AntiSamy lib 嵌入到 cq-xssprotection bundle 中,并由其服务在 5.5 版本和 5.6 版本中使用。对该 jar 的反编译证明,他们使用来自 /libs/apps(如果是覆盖层)的 cq/xssprotection/config 配置。

我的 cq 实例已包含 cq-xssprotection bundle 。如果您没有现成的,您可以尝试从this adobe repository link下载。

与问题3相关的信息:我已阅读此主题adobe forum link我可以决定我应该使用 XSSAPI 编写 java 代码。

这段代码怎么写?

我找到了这个xss Cheat Sheet

更新

cq-xssprotection bundle pom.xml 片段:

...
<name>Day Communique 5 XSS Protection</name>
<description>
CQ5 platform bundle for providing XSS protection using the AntiSamy library.
</description>
...
<dependencies>
<dependency>
<groupId>org.owasp</groupId>
<artifactId>antisamy</artifactId>
<version>1.4</version>
</dependency>
...

关于java - 如何检查 AntiSamy 是否正在我的 CQ 实例上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24861088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com