Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
hibernate__hibernate-validator_CVE-2019-10219_6-0-17-Final — Referenzimplementierung der Bean Validation 2.0 (JSR-380), die ein annotierungsgesteuertes Metadatenmodell und eine API für die Validierung von JavaBeans und Methoden mit XML-Deskriptor-Unterstützung bereitstellt. | Kitploit
Tools/GitHubGitHub/shoucheng3/hibernate__hibernate-validator_cve-2019-10219_6-0-17-final
Statische AnalyseSchwachstellenanalyseCode-AnalyseFehlkonfigurationAPI-Sicherheit
GitHubshoucheng3/hibernate__hibernate-validator_cve-2019-10219_6-0-17-final

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

Referenzimplementierung der Bean Validation 2.0 (JSR-380), die ein annotierungsgesteuertes Metadatenmodell und eine API für die Validierung von JavaBeans und Methoden mit XML-Deskriptor-Unterstützung bereitstellt.

Repository anzeigen
5vor 1 JahrNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Hibernate Validator

Version: 6.0.17.Final - 13-06-2019

Was ist das?

Dies ist die Referenzimplementierung von JSR-380 - Bean Validation 2.0. Bean Validation definiert ein Metadatenmodell und eine API für JavaBeans sowie die Methodenvalidierung. Die Standard-Metadatenquelle sind Annotationen, mit der Möglichkeit, die Metadaten durch die Verwendung von XML-Validierungsdeskriptoren zu überschreiben und zu erweitern.

Dokumentation

Die Dokumentation für dieses Release ist im docs-Verzeichnis des Distributionspakets enthalten oder kann online abgerufen werden.

Versionshinweise

Die vollständige Liste der Änderungen für dieses Release finden Sie in der changelog.txt.

Systemvoraussetzungen

JDK 1.8 oder höher.

Verwendung von Hibernate Validator

  • Falls Sie das Distributionsarchiv von der Download-Seite verwenden, kopieren Sie dist/hibernate-validator-<version>.jar zusammen mit allen jar-Dateien aus in den Klassenpfad Ihrer Anwendung. Zu Protokollierungszwecken verwendet Hibernate Validator die JBoss Logging API, eine Abstraktionsschicht, die mehrere Protokollierungslösungen wie (z.B. log4j oder das Protokollierungsframework des JDK) als Implementierung unterstützt. Fügen Sie einfach eine unterstützte Protokollierungsbibliothek zum Klassenpfad hinzu (z.B. ), und JBoss Logging wird alle Protokollierungsanfragen an diesen Anbieter delegieren.

dist/lib/required
log4j-<version>.jar
  • Fügen Sie Folgendes zu Ihrer Maven- oder Ivy-Abhängigkeitsliste hinzu

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

    Sie benötigen außerdem eine API und Implementierung der Unified Expression Language. Diese Abhängigkeiten müssen in einer SE-Umgebung explizit hinzugefügt werden. In einer EE-Umgebung sind sie oft bereits vorhanden.

    root@kitploit:~
      <dependency>
         <groupId>org.glassfish</groupId>
         <artifactId>javax.el</artifactId>
         <version>3.0.1-b09</version>
      </dependency>
    
  • Bean Validation definiert Integrationspunkte mit CDI. Wenn Ihre Anwendung in einer Umgebung läuft, die diese Integration nicht von Haus aus bereitstellt, können Sie die Hibernate Validator CDI Portable Extension verwenden, indem Sie die folgende Abhängigkeit hinzufügen:

    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 ist ein optionales JAR, das in Ihre Build-Umgebung bzw. IDE integriert werden kann, um zu überprüfen, ob Einschränkungsannotationen korrekt verwendet werden. Weitere Informationen finden Sie in der Online-Dokumentation.

  • Lizenzierung

    Hibernate Validator selbst sowie die Bean Validation API und der TCK werden alle unter der Apache Software License 2.0 bereitgestellt und verteilt. Weitere Informationen finden Sie in der license.txt.

    Aus dem Quellcode erstellen

    Sie können Hibernate Validator aus dem Quellcode erstellen, indem Sie das Git-Repository git://github.com/hibernate/hibernate-validator.git klonen. Sie benötigen außerdem JDK 8 und Maven 3 (>= 3.3.1). Mit diesen Voraussetzungen können Sie den Quellcode kompilieren via:

    root@kitploit:~
    mvn clean install
    

    Es stehen auch weitere Build-Optionen zur Verfügung. Weitere Informationen finden Sie unter Contributing to Hibernate Validator.

    Build auf JDK 9

    Um Hibernate Validator mit JDK 9 zu erstellen, exportieren Sie die folgende Umgebungsvariable:

    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"
    

    Dann kann der Build wie folgt gestartet werden:

    root@kitploit:~
    mvn clean install
    

    Hier sind die Gründe, warum wir die verschiedenen Build-Optionen hinzugefügt haben:

    • add-opens java.security: erforderlich durch wildfly-maven-plugin:execute-commands (für die WildFly-Integrationstests und den TCK Runner im Container-Modus)
    • add-opens java.lang: erforderlich durch JRuby für die Asciidoc-Verarbeitung
    • add-modules java.xml.bind: erforderlich durch das forbiddenapis Maven Plugin

    Kontinuierliche Integration

    Der offizielle Continuous-Integration-Dienst für das Projekt wird auf ci.hibernate.org gehostet.

    Wir stellen eine .travis.yml-Datei zur Verfügung, damit Sie CI für Ihren GitHub-Fork aktivieren können, indem Sie den Build in Ihrem Travis CI-Konto aktivieren.

    Hibernate Validator URLs

    • Startseite
    • Bean Validation Homepage
    • Downloads
    • Mailinglisten
    • Issue-Tracking
    • Kontinuierliche Integration | Build Status
    Tool herunterladen