Новая версия FlatValidator, теперь 2.3.0

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

FlatValidator обновился до версии 2.3.0. Здесь был сделан акцент на встроенных функциях проверки пользовательских данных. Корректность формата почтового адреса, к примеру, теперь легко проверить без добавления внешней логики. Добавились функции проверки GUID, URI, телефонных номеров, номеров кредитных карт, истечения срока действия и формата CVV, простые проверки для строк.

Обратили на себя внимание хелперы работы с паролем. Теперь можно определить степень надежности пароля (password strength), посчитать энтропию по методу Шеннона (Shannon entropy). Надёжность пароля включает в себя также результат проверки на клавиатурные (и другие) шаблоны, что весьма неплохо.

Что ещё нового? Конечно же, оптимизация. И, похоже, быстрее уже некуда. На странице проекта есть бенчмарки, они заявляют о серьезности подхода к производительности продукта.

Источник: https://habr.com/ru/news/812859/


Интересные статьи

Интересные статьи

Компания Check Point с конца 2023 года продолжает обновлять модельный ряд своих программно-аппаратных комплексов. Ранее уже были представлены новые версии устройств Small Business and Branch Offi...
Привет, Хабр! Всем давно известно, что мы в Smart Engines занимаемся компьютерной томографией (КТ) и развиваем Smart Tomo Engine (STE) - программу для томографической реконструкции и визуализации.Резу...
С 1 сентября 2022 г. вступили в силу изменения в Градостроительный кодекс, согласно которым главным инженерам проекта, являющимся членами Национального объединения изыскателей и проектировщиков (НОПРИ...
Компания Microsoft выпустила новую превью-версию PowerShell 7.1 — средства для автоматизации работы и языка сценариев для Windows, Linux и macOS. Эта версия содержит в себе возможности, которых н...
Представим типичную ситуацию на первом курсе: вы прочитали про алгоритм Диница, реализовали, а он не заработал, и вы не знаете, почему. Стандартное решение — это начать отлаживать по шагам, кажды...