DevToys Web Pro iconDevToys Web ProБлог
Оцените нас:
Попробуйте расширение для браузера:

Генератор / валидатор bcrypt

Настройки

  • Фактор стоимости (раунды)

    Чем выше, тем медленнее, но безопаснее (4–31, по умолчанию 10)

Сгенерировать хеш

Bcrypt-хеш

  • Проверить

    Сведения о хеше

    Разобранные компоненты bcrypt-хеша

    Нет данных

    Технические детали

    Как работает генератор bcrypt

    Что делает инструмент

    Этот генератор bcrypt создаёт безопасные хэши паролей с использованием алгоритма bcrypt с настраиваемым фактором стоимости (rounds). Он может сгенерировать bcrypt-хэш, проверить пароль по существующему хэшу и разобрать строку bcrypt, чтобы показать её версию, стоимость и соль. Всё выполняется локально в вашем браузере через bcryptjs, поэтому ваш пароль никогда не покидает устройство.

    Распространенные сценарии использования для разработчиков

    Используйте онлайн-генератор bcrypt при тестировании сценариев регистрации и входа, проверке bcrypt-хэша из выгрузки базы данных или сравнении хэшей во время миграций. Он также полезен для отладки настроек фактора стоимости, проверки успешности вызова bcrypt compare и быстрого создания примеров bcrypt-хэшей для документации или unit-тестов.

    Формат хэша, фактор стоимости и разбор

    Bcrypt-хэш выглядит как $2b$12$...и содержит версию алгоритма, двузначный фактор стоимости, 22-символьную соль и 31-символьный хэш. Более высокие факторы стоимости требуют экспоненциально больше времени. Этот инструмент разбирает хэш и показывает компоненты версии, стоимости, соли и хэша, чтобы вы могли проверить настройки и диагностировать несоответствия.

    Распространенные ошибки и крайние случаи

    Bcrypt — односторонний: операции расшифровки bcrypt не существует. Если проверка не проходит, проверьте различия в пробелах, неверную кодировку или несоответствие фактора стоимости. Очень высокие факторы стоимости могут быть медленными в браузере, тогда как низкие факторы стоимости слабее и не рекомендуются для продакшена. Время выполнения зависит от устройства, поэтому всегда проводите бенчмарки в целевой среде.

    Когда использовать этот инструмент, а когда — код

    Используйте этот генератор bcrypt-хэшей для быстрых проверок, отладки или подтверждения результата bcrypt compare. Для продакшен-систем всегда хэшируйте и проверяйте пароли на бэкенде, используя bcrypt-библиотеку вашей платформы, храните только хэш и применяйте сравнения с постоянным временем. Этот инструмент лучше всего подходит для разработки и устранения неполадок.