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.

Ver Repositório
3há 1 anoAinda não revisado

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

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, ) e o JBoss Logging delegará todas as solicitações de log a esse provedor.

log4j-<version>.jar
  • 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