首页 > 解决方案 > 如何在 Web 应用程序中使用 Esapi 1.4.4 包

问题描述

我目前正在开发一个使用 JDK 1.4 的项目。所以事实证明我们必须使用 ESAPI 1.4.4 ,这是唯一与 JDK 1.4 兼容的版本。我从以下路径https://github.com/esapi/esapi-java-legacy下载了它,但它似乎不是 jar 文件。我不知道如何将它包含在我的 Eclipse 项目中或如何将它带入我的类路径中。是否有可能获得 JAR ??? 有人请指导我如何使用它或任何示例项目供参考就足够了。提前致谢

标签: javaesapijdk1.4

解决方案


放弃 JDK 1.4 也是我的首要建议。但是,如果由于某种原因这不是一个选项,那么我会尝试从 GitHub( https://github.com/ESAPI/esapi-java-legacy )拉下 ESAPI 代码库,更改 maven-compiler- 下的标签plugin 插件从 1.7 到 1.4,看看它是否编译。其中大部分可能会很好,但您可能会遇到一些巨大的第 3 方 FOSS 依赖问题,因此您将不得不调整这些问题。所以,在你走这条路之前,弄清楚你到底需要什么。如果您只需要 ESAPI 的输出编码,请改用 OWASP Java Encoder Project。此处描述了各种其他替代品:https ://www.owasp.org/index.php/Category:OWASP_Enterprise_Security_API#tab=Should_I_use_ESAPI_3F

祝你好运。-凯文


推荐阅读