java - ESAPI.properties 中的最少必需属性

标签 java esapi

我的 Web 应用程序仅使用以下 ESAPI 编码方法:

  • ESAPI.encoder().encodeForLDAP()
  • ESAPI.encoder().encodeForHTML()

在这种情况下,ESAPI.properties 中最少需要的属性是什么?

现在我正在使用 ESAPI 2.1.0.1 和 this properties .

最佳答案

如果您只是使用 encoder() 函数,编码器部分中的 3 行就足够了。第 99-119 行(所有注释之间)。

编辑 另外,您必须指定一个默认编码器。示例:

ESAPI.Encoder=org.owasp.esapi.reference.DefaultEncoder

Encoder.AllowMultipleEncoding=false

Encoder.AllowMixedEncoding=false

Encoder.DefaultCodecList=HTMLEntityCodec,PercentCodec,JavaScriptCodec

关于java - ESAPI.properties 中的最少必需属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46089274/

相关文章:

java - 如何使用Solr索引整个C盘

java - C++ 映射中的 java `TreeMap.lowerEntry` 和 `TreeMap.higherEntry` 等价吗?

php - PHP 的 ESAPI 不存在?

java - ESAPI.encoder().encodeForSQL 中的validation.properties 有何用途

java - Java ESAPI 中的编码

java - 本地主机中的 Gae + Struts2 + Spring3 + Hibernate4 + MySQL 不会创建 http session ,并且数据存储始终为空

java - 将数据从 ListView 中单击的项目传递到另一个 Activity 时出错

java - 在行中找不到可执行代码

Java 国际化 - 我是否必须为每个类加载资源包?

java - ESAPI 编码器规范化更改查询参数