Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
hibernate__hibernate-validator_CVE-2019-10219_6-0-17-Final — Implementazione di riferimento di Bean Validation 2.0 (JSR-380) che fornisce un modello di metadati guidato da annotazioni e API per la validazione di JavaBean e metodi con supporto per descrittori XML. | Kitploit
Strumenti
/
GitHubGitHub
/shoucheng3
/hibernate__hibernate-validator_cve-2019-10219_6-0-17-final
Analisi StaticaAnalisi delle VulnerabilitàAnalisi del CodiceConfigurazione ErrataSicurezza delle API
GitHubshoucheng3/hibernate__hibernate-validator_cve-2019-10219_6-0-17-final

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

Implementazione di riferimento di Bean Validation 2.0 (JSR-380) che fornisce un modello di metadati guidato da annotazioni e API per la validazione di JavaBean e metodi con supporto per descrittori XML.

Vedi Repository
51 anno faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Hibernate Validator

Versione: 6.0.17.Final - 13-06-2019

Cos'è?

Questa è l'implementazione di riferimento di JSR-380 - Bean Validation 2.0. Bean Validation definisce un modello di metadati e un'API per JavaBean oltre alla validazione dei metodi. La sorgente predefinita dei metadati sono le annotazioni, con la possibilità di sovrascrivere ed estendere i metadati tramite l'uso di descrittori di validazione XML.

Documentazione

La documentazione per questa release è inclusa nella directory docs del pacchetto di distribuzione oppure può essere consultata online.

Note di rilascio

L'elenco completo delle modifiche per questa release è disponibile in changelog.txt.

Requisiti di sistema

JDK 1.8 o superiore.

Usare Hibernate Validator

  • Se usi l'archivio di distribuzione dal sito di download, copia dist/hibernate-validator-<version>.jar insieme a tutti i file jar da dist/lib/required nel classpath della tua applicazione. Per scopi di logging, Hibernate Validator usa l'API JBoss Logging, un livello di astrazione che supporta diverse soluzioni di logging (ad es. log4j o il framework di logging fornito dal JDK) come implementazione. Basta aggiungere una libreria di logging supportata al classpath (ad es. log4j-<version>.jar) e JBoss Logging delegherà tutte le richieste di log a quel provider.

  • Aggiungi quanto segue alla tua lista di dipendenze Maven o Ivy

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

    Hai anche bisogno di un'API e di un'implementazione della Unified Expression Language. Queste dipendenze devono essere aggiunte esplicitamente in un ambiente SE. In un ambiente EE sono spesso già fornite.

    root@kitploit:~
      <dependency>
         <groupId>org.glassfish</groupId>
         <artifactId>javax.el</artifactId>
         <version>3.0.1-b09</version>
      </dependency>
    
  • Bean Validation definisce punti di integrazione con CDI. Se la tua applicazione gira in un ambiente che non fornisce questa integrazione out of the box, puoi usare l'estensione portable CDI di Hibernate Validator aggiungendo la seguente dipendenza:

    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 è un jar opzionale che può essere integrato con il tuo ambiente di build o IDE per verificare che le annotazioni di vincolo siano usate correttamente. Fai riferimento alla documentazione online per maggiori informazioni.

Licenza

Hibernate Validator stesso, così come l'API Bean Validation e il TCK, sono forniti e distribuiti sotto la Apache Software License 2.0. Fai riferimento a license.txt per maggiori informazioni.

Compilare dal sorgente

Puoi compilare Hibernate Validator dal sorgente clonando il repository git git://github.com/hibernate/hibernate-validator.git. Ti serviranno anche un JDK 8 e Maven 3 (>= 3.3.1). Con questi prerequisiti in atto puoi compilare il sorgente tramite:

root@kitploit:~
mvn clean install

Sono disponibili anche altre opzioni di build. Per maggiori informazioni fai riferimento a Contributing to Hibernate Validator.

Build su JDK 9

Per compilare Hibernate Validator con JDK 9, esporta la seguente variabile d'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"

Quindi la build può essere avviata così:

root@kitploit:~
mvn clean install

Ecco i motivi per cui abbiamo aggiunto le varie opzioni di build:

  • add-opens java.security: richiesto da wildfly-maven-plugin:execute-commands (per i test di integrazione WildFly e per l'esecutore TCK in modalità container)
  • add-opens java.lang: richiesto da JRuby per l'elaborazione Asciidoc
  • add-modules java.xml.bind: richiesto dal plugin Maven forbiddenapis

Integrazione continua

Il servizio ufficiale di integrazione continua per il progetto è ospitato su ci.hibernate.org.

Forniamo un file .travis.yml così puoi abilitare la CI per il tuo fork GitHub attivando la build nel tuo account Travis CI.

URL di Hibernate Validator

  • Home Page
  • Bean Validation Home
  • Downloads
  • Mailing Lists
  • Issue Tracking
  • Continuous Integration | Build Status
Scarica lo strumento