Хеширование и проверка Bcrypt
Создавайте bcrypt-хеши паролей и сверяйте их с существующими хешами полностью в браузере с bcryptjs. Без загрузок, всё локально.
🔒 Работает полностью в вашем браузере — ничего не загружаетсяХешируйте пароли с помощью bcrypt
Bcrypt — это функция хеширования паролей, намеренно сделанная медленной, что делает её надёжным выбором
для хранения учётных данных. Вместо быстрого дайджеста вроде SHA-256 bcrypt применяет
настраиваемый объём работы и добавляет случайную соль в каждый хеш. Этот инструмент запускает библиотеку
bcryptjs прямо в вашем браузере, поэтому введённый пароль хешируется на вашем
устройстве и никогда не отправляется на сервер. Результат — самодостаточная строка, содержащая версию
алгоритма, коэффициент стоимости и соль, поэтому каждый запуск даёт другой хеш
даже для одного и того же пароля.
Выбор коэффициента стоимости
Стоимость, также называемая коэффициентом работы, определяет, сколько раундов выполняет bcrypt. Объём работы удваивается с каждым шагом, поэтому стоимость 12 примерно в четыре раза медленнее, чем 10. Более высокая стоимость делает атаки перебором и по словарю гораздо дороже, ведь злоумышленнику приходится тратить то же самое время на каждую попытку. Для интерактивных веб-входов значение от 10 до 12 — распространённый компромисс между безопасностью и временем отклика. Поскольку инструмент работает в одной вкладке браузера, очень высокие значения могут занимать несколько секунд, что полезно напоминает, сколько работы стоит за каждым хешем.
Проверка вместо расшифровки
Bcrypt-хеши односторонние, поэтому превратить хеш обратно в исходный пароль невозможно. Чтобы проверить
пароль, кандидата хешируют заново с солью, хранящейся в существующем хеше, и сравнивают
результаты — именно это делает режим проверки с bcrypt.compareSync. Вставьте сохранённый
хеш, введите пароль для проверки, и инструмент сообщит, совпадают ли они, никогда
не раскрывая исходный секрет. Это полезно для отладки аутентификации, подтверждения заранее
созданной тестовой учётной записи или для понимания того, как устроено хранение паролей. В рабочих системах всегда хешируйте
пароли на доверенном бэкенде; используйте эту страницу для локальных экспериментов, обучения и быстрых проверок,
где хранение данных на собственном компьютере — преимущество.
Как использовать
- Введите парольВведите пароль, который нужно захешировать или проверить.
- Выберите стоимостьВыберите коэффициент работы; выше — медленнее и надёжнее.
- Хешируйте или проверяйтеСгенерируйте bcrypt-хеш или сравните пароль с существующим хешем.