Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
hibernate__hibernate-validator_CVE-2019-10219_6_0_18_Final_fixed — Implementação de referência do Bean Validation 2.0 (JSR-380) com modelo de metadados baseado em anotações e validação de métodos para JavaBeans, incluindo uma correção para CVE-2019-10219. | Kitploit
Ferramentas/GitHubGitHub/shoucheng3/hibernate__hibernate-validator_cve-2019-10219_6_0_18_final_fixed
Análise EstáticaAnálise de VulnerabilidadesAnálise de CódigoPapers e PesquisaAprendizado e Educação
GitHubshoucheng3/hibernate__hibernate-validator_cve-2019-10219_6_0_18_final_fixed

hibernate__hibernate-validator_CVE-2019-10219_6_0_18_Final_fixed

Implementação de referência do Bean Validation 2.0 (JSR-380) com modelo de metadados baseado em anotações e validação de métodos para JavaBeans, incluindo uma correção para CVE-2019-10219.

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Ver Repositório
há 11 mesesAinda não revisado

Hibernate Validator

Versão: 6.0.18.Final - 25-10-2019

O que é?

Esta é a implementação de referência do JSR-380 - Bean Validation 2.0. Bean Validation define um modelo de metadados e API para JavaBean, bem como validação de métodos. A fonte padrão de metadados são anotações, com a capacidade de substituir e estender os metadados através do uso de descritores de validação XML.

Documentação

A documentação para esta versão está incluída no diretório docs do pacote de distribuição ou pode ser acessada online.

Notas de Lançamento

A lista completa de alterações para esta versão pode ser encontrada em changelog.txt.

Requisitos de Sistema

JDK 1.8 ou superior.

Usando o Hibernate Validator

  • Caso utilize o arquivo de distribuição do site de download, copie dist/hibernate-validator-<version>.jar juntamente com todos os arquivos jar de dist/lib/required para o classpath da sua aplicação. Para fins de registro (logging), o Hibernate Validator utiliza a JBoss Logging API, uma camada de abstração que suporta várias soluções de logging (por exemplo, log4j ou o framework de logging fornecido pelo JDK) como implementação. Basta adicionar uma biblioteca de logging suportada ao classpath (por exemplo, log4j-<version>.jar) e o JBoss Logging delegará todas as solicitações de log a esse provedor.

  • Adicione o seguinte à sua lista de dependências Maven ou Ivy

    root@kitploit:~
      <dependency>
          <groupId>org.hibernate.validator</groupId>
          <artifactId>hibernate-validator</artifactId>
          <version>6.0.18.Final</version>
      </dependency>
    

    Você também precisa de uma API e implementação da Unified Expression Language. Essas dependências devem ser explicitamente adicionadas em um ambiente SE. Em um ambiente EE, elas geralmente já são fornecidas.

    root@kitploit:~
      <dependency>
         <groupId>org.glassfish</groupId>
         <artifactId>javax.el</artifactId>
         <version>3.0.1-b09</version>
      </dependency>
    
  • Bean Validation define pontos de integração com CDI. Se sua aplicação for executada em um ambiente que não fornece essa integração pronta para uso, você pode usar a extensão portátil Hibernate Validator CDI adicionando a seguinte dependência:

    root@kitploit:~
      <dependency>
         <groupId>org.hibernate.validator</groupId>
         <artifactId>hibernate-validator-cdi</artifactId>
         <version>6.0.18.Final</version>
      </dependency>
    
  • hibernate-validator-annotation-processor-<version>.jar é um jar opcional que pode ser integrado ao seu ambiente de construção ou IDE para verificar se as anotações de restrição estão sendo usadas corretamente. Consulte a documentação online para mais informações.

Licenciamento

O Hibernate Validator, bem como a API Bean Validation e o TCK, são todos fornecidos e distribuídos sob a Apache Software License 2.0. Consulte license.txt para mais informações.

Compilação a partir do Código Fonte

Você pode compilar o Hibernate Validator a partir do código fonte clonando o repositório git git://github.com/hibernate/hibernate-validator.git. Você também precisará de um JDK 8 e Maven 3 (>= 3.3.1). Com esses pré-requisitos, você pode compilar o código fonte via:

root@kitploit:~
mvn clean install

Há também mais opções de compilação disponíveis. Para mais informações, consulte Contribuindo para o Hibernate Validator.

Compilação no JDK 9

Para compilar o Hibernate Validator com JDK 9, exporte a seguinte variável de ambiente:

root@kitploit:~
export MAVEN_OPTS="--add-opens=java.base/java.security=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-modules=java.xml.bind"

Então a compilação pode ser iniciada assim:

root@kitploit:~
mvn clean install

Aqui estão as razões pelas quais adicionamos as várias opções de compilação:

  • add-opens java.security: exigido pelo wildfly-maven-plugin:execute-commands (para os testes de integração WildFly e o executor TCK rodando em modo container)
  • add-opens java.lang: exigido pelo JRuby para processamento de Asciidoc
  • add-modules java.xml.bind: exigido pelo plugin forbiddenapis do Maven

Integração Contínua

O serviço oficial de Integração Contínua do projeto está hospedado em ci.hibernate.org.

Fornecemos um arquivo .travis.yml para que você possa ativar a IC para o seu fork do GitHub ativando a compilação em sua conta Travis CI.

URLs do Hibernate Validator

  • Página Inicial
  • Página Inicial do Bean Validation
  • Downloads
  • Listas de Discussão
  • Rastreamento de Problemas
  • Integração Contínua | Build Status
Baixar ferramenta