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

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

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

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

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

Категории

Все категории
Loading categories
hibernate__hibernate-validator_CVE-2019-10219_6_0_18_Final_fixed — Эталонная реализация Bean Validation 2.0 (JSR-380) с аннотационной моделью метаданных и валидацией методов для JavaBeans, включая исправление CVE-2019-10219. | Kitploit
Инструменты/GitHubGitHub/shoucheng3/hibernate__hibernate-validator_cve-2019-10219_6_0_18_final_fixed
Статический анализАнализ уязвимостейАнализ КодаСтатьи и ИсследованияОбучение и Образование
GitHubshoucheng3/hibernate__hibernate-validator_cve-2019-10219_6_0_18_final_fixed

hibernate__hibernate-validator_CVE-2019-10219_6_0_18_Final_fixed

Эталонная реализация Bean Validation 2.0 (JSR-380) с аннотационной моделью метаданных и валидацией методов для JavaBeans, включая исправление CVE-2019-10219.

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться
Репозиторий
11 месяцев назадЕщё не проверено

Hibernate Validator

Версия: 6.0.18.Final — 25-10-2019

Что это такое?

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

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

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

Примечания к релизу

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

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

JDK 1.8 или выше.

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

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

  • Добавьте следующее в ваш список зависимостей Maven или Ivy

    root@kitploit:~
      <dependency>
          <groupId>org.hibernate.validator</groupId>
          <artifactId>hibernate-validator</artifactId>
          <version>6.0.18.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.18.Final</version>
      </dependency>
    
  • hibernate-validator-annotation-processor-<версия>.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 runner, работающего в режиме контейнера)
  • add-opens java.lang: требуется JRuby для обработки Asciidoc
  • add-modules java.xml.bind: требуется плагином Maven forbiddenapis

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

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

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

Ссылки на Hibernate Validator

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