Генератор Bcrypt
Генерация и проверка bcrypt-хешей паролей онлайн. Настраиваемый фактор стоимости, встроенная соль, предварительный просмотр хеша в реальном времени. Вся обработка выполняется локально в вашем браузере.
Что такое bcrypt?
Bcrypt — это функция хеширования паролей, разработанная Ниельсом Провосом и Дэвидом Мазьером на основе шифра Blowfish. Она специально создана для безопасного хранения паролей и является одним из самых широко используемых алгоритмов хеширования паролей в мире.
Как работает bcrypt?
Bcrypt принимает пароль и соль в качестве входных данных, затем выполняет дорогостоящий процесс настройки ключа (Eksblowfish), который генерирует хеш фиксированной длины. Хеш включает идентификатор алгоритма, фактор стоимости, соль и само значение хеша.
Что такое фактор стоимости в bcrypt?
Фактор стоимости — это число от 4 до 31, определяющее количество итераций настройки ключа. Каждое увеличение удваивает время вычислений. Стоимость 10 означает 2^10 = 1024 итерации. Рекомендуемые значения — 10-12 для большинства приложений.
Что такое соль и почему она важна?
Соль — это случайное 128-битное значение, уникальное для каждого хеша пароля. Она предотвращает использование заранее вычисленных радужных таблиц и гарантирует, что одинаковые пароли дают разные хеши. Bcrypt автоматически генерирует соль и встраивает её в хеш.
Безопасен ли bcrypt в 2025 году?
Да, bcrypt остаётся одним из рекомендуемых алгоритмов хеширования паролей. Хотя существуют более новые алгоритмы, такие как Argon2, bcrypt считается безопасным при использовании с соответствующим фактором стоимости (12 или выше).
Какова максимальная длина пароля для bcrypt?
Максимальная длина входных данных bcrypt — 72 байта. Пароли длиннее 72 байт тихо обрезаются. Для более длинных паролей рекомендуется предварительное хеширование с помощью SHA-256 перед применением bcrypt.
Как bcrypt сравнивается с MD5, SHA-256 и другими хеш-функциями?
В отличие от MD5 и SHA-256, разработанных для скорости, bcrypt намеренно медленный и вычислительно дорогой. Хеш-функции общего назначения могут вычисляться миллиарды раз в секунду, что делает их уязвимыми к атакам перебором.
Каков формат хеша bcrypt?
Хеш bcrypt имеет формат: $2b$cost$salt+hash. Пример: $2b$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy. Префикс $2b$ идентифицирует версию алгоритма, за ним следует фактор стоимости, 22-символьная соль и 31-символьный хеш.
В чём разница между $2a$, $2b$ и $2y$?
Это идентификаторы версий bcrypt. $2a$ — оригинальная версия, $2b$ исправляет незначительную проблему обработки длины пароля в OpenBSD, а $2y$ — PHP-специфичный вариант. Все три совместимы.
Безопасно ли использовать онлайн-генератор bcrypt?
Когда обработка выполняется полностью в вашем браузере (на стороне клиента), это абсолютно безопасно. Данные пароля не передаются ни на один сервер. Этот инструмент обрабатывает всё локально с помощью JavaScript.
Как выбрать правильный фактор стоимости?
Фактор стоимости должен быть максимально высоким при приемлемой скорости генерации хеша. Хорошее правило: выберите стоимость, при которой хеширование занимает около 250-500 мс на вашем сервере.
Можно ли использовать bcrypt для шифрования данных?
Нет, bcrypt — это односторонняя хеш-функция, а не алгоритм шифрования. Его нельзя обратить для восстановления исходного пароля. Он предназначен исключительно для проверки паролей.
Почему bcrypt намеренно медленный?
Bcrypt намеренно медленный, чтобы сделать атаки перебором и по словарю вычислительно дорогими. Обычная хеш-функция может обрабатывать миллионы паролей в секунду, тогда как bcrypt — только несколько сотен.
Как проверить пароль по хешу bcrypt?
Для проверки извлеките соль и фактор стоимости из сохранённого хеша, запустите bcrypt с теми же параметрами на введённом пароле и сравните полученный хеш с сохранённым. Если они совпадают, пароль верный.
Как использовать Генератор Bcrypt
Хешируйте и проверяйте пароли с помощью bcrypt полностью в браузере. Выберите cost factor, нажмите Generate — и солёный хеш будет вычислен локально, так что секрет не покинет устройство.
- Введите защищаемый секрет в поле Password.
- Задайте значение Cost Factor; каждый следующий уровень примерно удваивает время вычисления.
- Нажмите Generate, и солёный результат появится в поле Bcrypt Hash, начиная с $2b$10$.
- Скопируйте значение из поля Bcrypt Hash в базу данных пользователей или файл конфигурации.
- Чтобы позже проверить пароль, вставьте существующий хеш в поле $2b$10$..., заново введите пароль и нажмите Verify.
Cost factor 10 — хороший вариант по умолчанию для обычных входов; для офлайн-секретов повышайте его, если медленная проверка допустима.
Похожие инструменты
- Проверка хеша Вычисляйте и проверяйте хеши MD5, SHA-1, SHA-256, SHA-512 локально
- Калькулятор Chmod Бесплатный онлайн-калькулятор chmod для визуализации и вычисления прав доступа Linux с помощью флажков. Мгновенное преобразование между числовой (755, 644) и символической нотацией (rwxr-xr-x). Поддержка специальных прав: setuid, setgid, sticky bit.
- Таблица ASCII Полная справочная таблица кодировки ASCII с десятичными, шестнадцатеричными, восьмеричными, двоичными кодами, HTML-сущностями и описаниями символов. Мгновенный поиск и фильтрация.
- Тестер HTTP-запросов Тестируйте REST API прямо в браузере. Отправляйте запросы GET, POST, PUT, DELETE с пользовательскими заголовками, телом и параметрами. Мгновенно просматривайте статус, заголовки и JSON-тело ответа.
- Генератор .htaccess Генерация правил .htaccess Apache для перенаправлений, перезаписи, заголовков безопасности, кэширования и др.
- Генератор Robots.txt Бесплатный онлайн-генератор robots.txt. Создавайте и настраивайте файлы robots.txt для управления сканированием поисковых систем, контроля доступа краулеров и оптимизации SEO вашего сайта.
- Генератор Sitemap Бесплатный онлайн генератор XML sitemap. Добавляйте URL, настраивайте приоритеты и частоты, создавайте SEO-sitemap мгновенно.
- Crontab Гуру Разбор и объяснение cron-выражений. Показывает описание расписания и следующее время выполнения.