我目前正在开发一个使用JDK 1.4的项目。因此我们必须使用ESAPI 1.4.4,这是唯一与JDK 1.4兼容的版本。我从以下路径https://github.com/esapi/esapi-java-legacy下载了它,但它似乎不是一个jar文件。我无法弄清楚如何在我的eclipse项目中包含它或如何将它带入我的类路径。有可能得到JAR ???有人请指导我如何使用它或任何样品项目参考就足够了。谢谢提前
答案 0 :(得分:0)
放弃JDK 1.4也是我的最高建议。但是,如果由于某种原因这不是一个选择,那么我将尝试从GitHub(https://github.com/ESAPI/esapi-java-legacy)提取ESAPI代码库,将maven-compiler-plugin插件下的标签从1.7更改为1.4,然后查看是否编译。大部分可能会很好,但是您可能会遇到一些巨大的第三方FOSS依赖问题,因此您必须进行调整。因此,在走那条路线之前,请弄清楚您到底需要什么。如果仅需要ESAPI的输出编码,请改用OWASP Java编码器项目。此处介绍了其他各种替代方法:https://www.owasp.org/index.php/Category:OWASP_Enterprise_Security_API#tab=Should_I_use_ESAPI_3F
祝你好运。 -凯文