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-17-Final — Implementação de referência do Bean Validation 2.0 (JSR-380) fornecendo modelo de metadados orientado a anotações e API para validação de JavaBeans e métodos com suporte a descritores XML. | Kitploit
Ferramentas/GitHubGitHub/shoucheng3/hibernate__hibernate-validator_cve-2019-10219_6-0-17-final
Análise EstáticaAnálise de VulnerabilidadesAnálise de CódigoConfiguração IncorretaSegurança de API
GitHubshoucheng3/hibernate__hibernate-validator_cve-2019-10219_6-0-17-final

hibernate__hibernate-validator_CVE-2019-10219_6-0-17-Final

Implementação de referência do Bean Validation 2.0 (JSR-380) fornecendo modelo de metadados orientado a anotações e API para validação de JavaBeans e métodos com suporte a descritores XML.

Ver Repositório
5há 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.17.Final - 13-06-2019

O que é?

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

Documentação

A documentação desta 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 desta versão pode ser encontrada em changelog.txt.

Requisitos do Sistema

JDK 1.8 ou superior.

Usando o Hibernate Validator

  • Caso você use 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 de logs, o Hibernate Validator usa a API JBoss Logging, uma camada de abstração que suporta várias soluções de logging, tais como (por exemplo, log4j ou o framework de logging fornecido pelo JDK) como implementação. Basta adicionar uma biblioteca de logging compatível 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 do Maven ou Ivy

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

    Você também precisa de uma API e implementação da Unified Expression Language. Essas dependências devem ser adicionadas explicitamente 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>
    
  • O Bean Validation define pontos de integração com CDI. Se a sua aplicação for executada em um ambiente que não fornece essa integração de forma nativa, 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.17.Final</version>
      </dependency>
    
  • hibernate-validator-annotation-processor-<version>.jar é um jar opcional que pode ser integrado ao seu ambiente de build ou IDE para verificar se as anotações de restrição estão sendo usadas corretamente. Consulte a documentação online para obter mais informações.

  • Licenciamento

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

    Compilar 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 em vigor, você pode compilar o código-fonte via:

    root@kitploit:~
    mvn clean install
    

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

    Compilação no JDK 9

    Para compilar o Hibernate Validator com o 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"
    

    Em seguida, a compilação pode ser iniciada assim:

    root@kitploit:~
    mvn clean install
    

    Aqui estão os motivos pelos quais adicionamos as várias opções de build:

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

    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 habilitar a CI para o seu fork do GitHub ativando o build na sua conta do Travis CI.

    URLs do Hibernate Validator

    • Página inicial
    • Início do Bean Validation
    • Downloads
    • Listas de discussão
    • Rastreamento de problemas
    • Integração Contínua | Build Status
    Baixar ferramenta