java - 如何在 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 ??? 有人请指导我如何使用它或任何示例项目供参考就足够了。提前致谢
解决方案
放弃 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
祝你好运。-凯文
推荐阅读
- javascript - 为什么 form.id 返回子输入而不是 id?
- python - 从一串html数据中提取url
- python - Airflow 在单个 DAG 中生成动态任务,任务 N+1 依赖于 TaskN
- javascript - ASP.NET - 验证 Excel 文件内容
- c++ - 派生类调用父类的方法调用重写的虚拟方法调用错误的方法
- sql - 在表和相关表中合并相同的 SQL 数据库值
- php - 在没有工匠服务的情况下运行 laravel 项目
- ios - Inout 函数与返回传入参数的函数
- php - 为什么页面不会返回任何 xpath?
- algorithm - 证明 g(n) 是 O(g(n))