PT Privacy Tools

Хеширование и проверка Bcrypt

Создавайте bcrypt-хеши паролей и сверяйте их с существующими хешами полностью в браузере с bcryptjs. Без загрузок, всё локально.

🔒 Работает полностью в вашем браузере — ничего не загружается

bcrypt runs locally in your browser. Passwords are never uploaded.

Advertisement

Хешируйте пароли с помощью bcrypt

Bcrypt — это функция хеширования паролей, намеренно сделанная медленной, что делает её надёжным выбором для хранения учётных данных. Вместо быстрого дайджеста вроде SHA-256 bcrypt применяет настраиваемый объём работы и добавляет случайную соль в каждый хеш. Этот инструмент запускает библиотеку bcryptjs прямо в вашем браузере, поэтому введённый пароль хешируется на вашем устройстве и никогда не отправляется на сервер. Результат — самодостаточная строка, содержащая версию алгоритма, коэффициент стоимости и соль, поэтому каждый запуск даёт другой хеш даже для одного и того же пароля.

Выбор коэффициента стоимости

Стоимость, также называемая коэффициентом работы, определяет, сколько раундов выполняет bcrypt. Объём работы удваивается с каждым шагом, поэтому стоимость 12 примерно в четыре раза медленнее, чем 10. Более высокая стоимость делает атаки перебором и по словарю гораздо дороже, ведь злоумышленнику приходится тратить то же самое время на каждую попытку. Для интерактивных веб-входов значение от 10 до 12 — распространённый компромисс между безопасностью и временем отклика. Поскольку инструмент работает в одной вкладке браузера, очень высокие значения могут занимать несколько секунд, что полезно напоминает, сколько работы стоит за каждым хешем.

Проверка вместо расшифровки

Bcrypt-хеши односторонние, поэтому превратить хеш обратно в исходный пароль невозможно. Чтобы проверить пароль, кандидата хешируют заново с солью, хранящейся в существующем хеше, и сравнивают результаты — именно это делает режим проверки с bcrypt.compareSync. Вставьте сохранённый хеш, введите пароль для проверки, и инструмент сообщит, совпадают ли они, никогда не раскрывая исходный секрет. Это полезно для отладки аутентификации, подтверждения заранее созданной тестовой учётной записи или для понимания того, как устроено хранение паролей. В рабочих системах всегда хешируйте пароли на доверенном бэкенде; используйте эту страницу для локальных экспериментов, обучения и быстрых проверок, где хранение данных на собственном компьютере — преимущество.

Как использовать

  1. Введите парольВведите пароль, который нужно захешировать или проверить.
  2. Выберите стоимостьВыберите коэффициент работы; выше — медленнее и надёжнее.
  3. Хешируйте или проверяйтеСгенерируйте bcrypt-хеш или сравните пароль с существующим хешем.

Часто задаваемые вопросы

Отправляется ли мой пароль куда-либо?
Нет. Хеширование и проверка выполняются с bcryptjs в вашем браузере, поэтому пароль никогда не покидает ваше устройство.
Что такое коэффициент стоимости?
Стоимость (коэффициент работы) определяет, насколько медленным будет хеш. Каждый шаг удваивает объём работы; от 10 до 12 — обычные значения для веб-входов.
Почему более высокая стоимость означает медленнее?
В этом и смысл. Медленный хеш делает массовый подбор паролей дорогим для злоумышленников, а для законных входов задержка небольшая.
Можно ли проверить существующий bcrypt-хеш?
Да. Переключитесь в режим проверки, вставьте хеш $2a$/$2b$ и пароль-кандидат, чтобы локально проверить, совпадают ли они.
Advertisement