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_18_Final_fixed | Kitploit
Strumenti/GitHubGitHub/shoucheng3/hibernate__hibernate-validator_cve-2019-10219_6_0_18_final_fixed
Analisi StaticaAnalisi delle VulnerabilitàAnalisi del CodicePaper e RicercaApprendimento e Formazione
GitHubshoucheng3/hibernate__hibernate-validator_cve-2019-10219_6_0_18_final_fixed

hibernate__hibernate-validator_CVE-2019-10219_6_0_18_Final_fixed

Vedi Repository

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
11 mesi faNon ancora revisionato

Hibernate Validator

Versione: 6.0.18.Final - 25-10-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 la validazione di JavaBean e dei metodi. La sorgente predefinita dei metadati sono le annotazioni, con la possibilità di sovrascrivere ed estendere i metadati tramite l'uso di descrittori XML di validazione.

Documentazione

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

Note di rilascio

L'elenco completo delle modifiche per questa versione può essere trovato in changelog.txt.

Requisiti di sistema

JDK 1.8 o superiore.

Utilizzare Hibernate Validator

  • Nel caso in cui si utilizzi l'archivio di distribuzione dal sito di download, copiare dist/hibernate-validator-<version>.jar insieme a tutti i file jar da dist/lib/required nel classpath della propria applicazione. Ai fini della registrazione (logging), Hibernate Validator utilizza la JBoss Logging API, un livello di astrazione che supporta diverse soluzioni di logging (ad es. log4j o il framework di logging fornito dal JDK) come implementazione. È sufficiente aggiungere una libreria di logging supportata al classpath (ad es. log4j-<version>.jar) e JBoss Logging delegherà qualsiasi richiesta 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.18.Final</version>
      </dependency>
    

    È necessaria anche un'API e 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 pronta all'uso, puoi utilizzare l'estensione portabile CDI di Hibernate Validator aggiungendo la seguente dipendenza:

    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 è un jar opzionale che può essere integrato con il tuo ambiente di build o IDE per verificare che le annotazioni di vincolo siano utilizzate correttamente. Fare 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. Fare 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. Avrai anche bisogno di un JDK 8 e Maven 3 (>= 3.3.1). Con questi prerequisiti puoi compilare il sorgente tramite:

root@kitploit:~
mvn clean install

Ci sono anche altre opzioni di build disponibili. Per maggiori informazioni fare riferimento a Contribuire a Hibernate Validator.

Compilare 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"

La compilazione può quindi essere avviata in questo modo:

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 l'esecuzione del 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ì che tu possa abilitare CI per il tuo fork GitHub attivando la build nel tuo account Travis CI.

URL di Hibernate Validator

  • Home Page
  • Home di Bean Validation
  • Download
  • Liste di discussione
  • Tracciamento dei problemi
  • Integrazione Continua | Build Status
Scarica lo strumento