Генератор / валидатор 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-библиотеку вашей платформы, храните только хэш и применяйте сравнения с постоянным временем. Этот инструмент лучше всего подходит для разработки и устранения неполадок.