Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
工具/GitHubGitHub/shoucheng3/hibernate__hibernate-validator_cve-2019-10219_6_0_18_final_fixed
静态分析漏洞分析代码分析论文与研究学习与教育
GitHubshoucheng3/hibernate__hibernate-validator_cve-2019-10219_6_0_18_final_fixed

hibernate__hibernate-validator_CVE-2019-10219_6_0_18_Final_fixed

基于注解元数据模型和JavaBean方法验证的Bean Validation 2.0 (JSR-380)参考实现,包含CVE-2019-10219修复。

查看仓库
111年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Hibernate Validator

版本:6.0.18.Final - 2019-10-25

这是什么?

这是 JSR-380 - Bean Validation 2.0 的参考实现。 Bean Validation 定义了用于 JavaBean 以及方法验证的元数据模型和 API。 默认元数据来源是注解,但可以通过使用 XML 验证描述符来覆盖和扩展元数据。

文档

此版本的文档包含在发行包的 docs 目录中,或可在线访问。

发行说明

此版本的完整变更列表可在 changelog.txt 中找到。

系统要求

JDK 1.8 或更高版本。

使用 Hibernate Validator

  • 如果您使用下载站点的发行存档,请将 dist/hibernate-validator-<version>.jar 以及 dist/lib/required 中的所有 jar 文件复制到应用程序的类路径中。出于日志记录的目的,Hibernate Validator 使用 JBoss Logging API,这是一个抽象层,支持多种日志解决方案(例如 log4j 或 JDK 提供的日志框架)作为实现。只需将受支持的日志记录库添加到类路径中(例如 log4j-<version>.jar),JBoss Logging 就会将所有日志请求委托给该提供程序。

  • 将以下内容添加到您的 Maven 或 Ivy 依赖列表中

      <dependency>
          <groupId>org.hibernate.validator</groupId>
          <artifactId>hibernate-validator</artifactId>
          <version>6.0.18.Final</version>
      </dependency>
    

    您还需要统一表达式语言的 API 和实现。在 SE 环境中必须显式添加这些依赖项。在 EE 环境中它们通常已经提供。

      <dependency>
         <groupId>org.glassfish</groupId>
         <artifactId>javax.el</artifactId>
         <version>3.0.1-b09</version>
      </dependency>
    
  • Bean Validation 定义了与 CDI 的集成点。如果您的应用程序运行在默认不提供此集成的环境中,您可以通过添加以下依赖项来使用 Hibernate Validator CDI 可移植扩展:

      <dependency>
         <groupId>org.hibernate.validator</groupId>
         <artifactId>hibernate-validator-cdi</artifactId>
         <version>6.0.18.Final</version>
      </dependency>
    
  • hibernate-validator-annotation-processor-<version>.jar 是一个可选的 jar,可以与您的构建环境或 IDE 集成,以验证约束注解的使用是否正确。更多信息请参考在线文档。

许可协议

Hibernate Validator 本身以及 Bean Validation API 和 TCK 均根据 Apache Software License 2.0 提供和分发。更多信息请参考 license.txt。

从源码构建

您可以通过克隆 git 仓库 git://github.com/hibernate/hibernate-validator.git 从源码构建 Hibernate Validator。还需要 JDK 8 和 Maven 3 (>= 3.3.1)。准备就绪后,可以通过以下方式编译源码:

mvn clean install

还有更多构建选项可用。更多信息请参考贡献给 Hibernate Validator。

在 JDK 9 上构建

要使用 JDK 9 构建 Hibernate Validator,请导出以下环境变量:

export MAVEN_OPTS="--add-opens=java.base/java.security=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-modules=java.xml.bind"

然后可以像这样开始构建:

mvn clean install

以下是添加各种构建选项的原因:

  • add-opens java.security: 由 wildfly-maven-plugin:execute-commands 要求(用于 WildFly 集成测试和以容器模式运行的 TCK runner)
  • add-opens java.lang: 由 JRuby 用于 Asciidoc 处理时要求
  • add-modules java.xml.bind: 由 forbiddenapis Maven 插件要求

持续集成

项目的官方持续集成服务托管在 ci.hibernate.org。

我们提供了一个 .travis.yml 文件,以便您可以通过在您的 Travis CI 账户中启用构建来为您的 GitHub 分支启用 CI。

Hibernate Validator 网址

  • 主页
  • Bean Validation 主页
  • 下载
  • 邮件列表
  • 问题跟踪
  • 持续集成 | Build Status
下载工具