Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Инструменты/GitHubGitHub/shoucheng3/hibernate__hibernate-validator_cve-2019-10219_6-0-17-final
Статический анализАнализ уязвимостейАнализ КодаНеправильная КонфигурацияБезопасность API
GitHubshoucheng3/hibernate__hibernate-validator_cve-2019-10219_6-0-17-final

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

Эталонная реализация Bean Validation 2.0 (JSR-380), предоставляющая управляемую аннотациями модель метаданных и API для валидации JavaBean и методов с поддержкой XML-дескрипторов.

Репозиторий
51 год назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Hibernate Validator

Версия: 6.0.17.Final - 13-06-2019

Что это?

Это эталонная реализация JSR-380 - Bean Validation 2.0. Bean Validation определяет модель метаданных и API для JavaBean, а также для проверки методов. Источником метаданных по умолчанию являются аннотации, с возможностью переопределять и расширять метаданные с помощью XML-дескрипторов проверки.

Документация

Документация для этого выпуска включена в каталог docs дистрибутивного пакета или доступна онлайн.

Примечания к выпуску

Полный список изменений для этого выпуска можно найти в changelog.txt.

Системные требования

JDK 1.8 или выше.

Использование Hibernate Validator

  • Если вы используете дистрибутивный архив с сайта загрузки, скопируйте dist/hibernate-validator-<version>.jar вместе со всеми jar-файлами из dist/lib/required в classpath вашего приложения. Для целей журналирования Hibernate Validator использует JBoss Logging API — уровень абстракции, который поддерживает несколько решений для журналирования (например, log4j или каркас журналирования, предоставляемый JDK) в качестве реализации. Просто добавьте поддерживаемую библиотеку журналирования в classpath (например, ), и JBoss Logging будет передавать все запросы журналирования этому провайдеру.

log4j-<version>.jar
  • Добавьте следующее в ваш список зависимостей Maven или Ivy

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

    Вам также понадобятся API и реализация Unified Expression Language. Эти зависимости должны быть явно добавлены в среде SE. В среде EE они часто уже предоставляются.

    root@kitploit:~
      <dependency>
         <groupId>org.glassfish</groupId>
         <artifactId>javax.el</artifactId>
         <version>3.0.1-b09</version>
      </dependency>
    
  • Bean Validation определяет точки интеграции с CDI. Если ваше приложение работает в среде, которая не предоставляет эту интеграцию из коробки, вы можете использовать переносимое расширение Hibernate Validator CDI, добавив следующую зависимость:

    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 — это необязательный jar-файл, который можно интегрировать в вашу среду сборки или IDE для проверки корректного использования аннотаций ограничений. Обратитесь к онлайн- документации для получения дополнительной информации.

  • Лицензирование

    Сам Hibernate Validator, а также Bean Validation API и TCK предоставляются и распространяются под Apache Software License 2.0. Обратитесь к license.txt для получения дополнительной информации.

    Сборка из исходного кода

    Вы можете собрать Hibernate Validator из исходного кода, клонировав git-репозиторий git://github.com/hibernate/hibernate-validator.git. Вам также понадобятся JDK 8 и Maven 3 (>= 3.3.1). При наличии этих предусловий вы можете скомпилировать исходный код с помощью:

    root@kitploit:~
    mvn clean install
    

    Доступны и другие параметры сборки. Для получения дополнительной информации обратитесь к Участие в разработке Hibernate Validator.

    Сборка на JDK 9

    Чтобы собрать Hibernate Validator с помощью JDK 9, экспортируйте следующую переменную окружения:

    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"
    

    Затем сборку можно запустить следующим образом:

    root@kitploit:~
    mvn clean install
    

    Вот причины, по которым мы добавили различные параметры сборки:

    • add-opens java.security: требуется для wildfly-maven-plugin:execute-commands (для интеграционных тестов WildFly и запуска TCK в контейнерном режиме)
    • add-opens java.lang: требуется JRuby для обработки Asciidoc
    • add-modules java.xml.bind: требуется плагину forbiddenapis Maven

    Непрерывная интеграция

    Официальный сервис непрерывной интеграции проекта размещён на ci.hibernate.org.

    Мы предоставляем файл .travis.yml, чтобы вы могли включить CI для своего форка GitHub, активировав сборку в своей учётной записи Travis CI.

    Ссылки Hibernate Validator

    • Домашняя страница
    • Домашняя страница Bean Validation
    • Загрузки
    • Списки рассылки
    • Отслеживание проблем
    • Непрерывная интеграция | Build Status
    Скачать инструмент