Как пользоваться
- В разделе «Создать хеш» введите пароль, задайте фактор стоимости ползунком и нажмите «Создать хеш».
- Скопируйте хеш. Для каждого хеша создаётся новая случайная соль, поэтому один пароль каждый раз даёт разные хеши.
- Для проверки вставьте bcrypt-хеш справа и введите пароль. Результат покажет, совпадают ли они.
Описание параметров
- Фактор стоимости
- От 4 до 15, по умолчанию 10. Объём вычислений равен 2 в степени фактора, поэтому каждый шаг примерно вдвое увеличивает время. Страница показывает длительность расчёта в вашем браузере.
- Префикс версии
- Новые хеши начинаются с $2b$. При проверке поддерживаются $2a$, $2b$ и хеши $2y$, созданные PHP-функцией password_hash.
- Ограничение 72 байта
- bcrypt использует только первые 72 байта пароля в UTF-8, где некоторые символы занимают 2–4 байта. Страница предупреждает о более длинном пароле; остальная часть игнорируется.
Строение хеша
$2b$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy
2b: версия алгоритма10: фактор стоимости, 2¹⁰ = 1 024 раундаN9qo8uLOickgx2ZMRZoMye: соль длиной 22 символа- оставшиеся 31 символ: хеш
Часто задаваемые вопросы
Почему один пароль каждый раз даёт другой хеш?
bcrypt создаёт новую случайную соль длиной 16 байт для каждого хеша и сохраняет её внутри хеша — после фактора стоимости идут 22 символа. При проверке соль берётся из хеша и вычисление повторяется, поэтому все такие хеши проходят проверку.
Можно ли расшифровать bcrypt?
Нет. bcrypt — односторонняя хеш-функция; проверить пароль можно только хешированием предполагаемого варианта и сравнением. Сайты, обещающие «расшифровать» bcrypt, перебирают распространённые пароли.
Какой фактор стоимости выбрать?
Распространённое правило — сделать расчёт одного хеша достаточно долгим для вашей системы, но быстрым для обычного входа. Сегодня часто используют 10–12; измерьте время на целевом сервере и учитывайте его производительность.
Безопасно ли вводить пароль?
Да, вычисление выполняется в браузере и пароль не отправляется на сервер. Для настоящих учётных данных всё равно используйте приложение и инфраструктуру, которым доверяете.
Конфиденциальность
Этот инструмент работает полностью в браузере. Ваши файлы и текст обрабатываются на вашем устройстве и никогда не загружаются на наши серверы.