Omnikit
РазработкаФайлыФинансыВсе инструменты
Ctrl K
Инструменты для разработкиИнструменты для файловФинансовые калькуляторыВсе инструменты
ГлавнаяИнструменты для разработчиковХеш bcrypt и проверка
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Хеш bcrypt и проверка

разработка

Хешируйте пароль с помощью bcrypt со стоимостью от 4 до 14 или проверьте пароль по хешу

Работает в вашем браузере. Ничего из того, что вы вводите, никуда не отправляется.

Bcrypt намеренно медленный, и именно поэтому украденную базу паролей трудно взломать. Параметр стоимости удваивает работу на каждом шаге, здесь от 4 до 14. Хешируйте пароль или проверьте его по существующему хешу. Всё выполняется локально, так что пароль никуда не передаётся.

Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал

Дальше:
  • htpasswd Generator Make a user:password line for Apache or nginx basic auth, in bcrypt, apr1 or SHA-512
  • Проверка надёжности пароля Сколько ваш пароль продержится при атаке и что именно делает его слабым

Как захешировать пароль с помощью bcrypt и проверить его

1

На вкладке Хешировать введите пароль в поле Пароль или текст и задайте Коэффициент стоимости; обычно это 10–12.

2

Нажмите Хешировать и скопируйте новый хеш $2b$ кнопкой Копировать.

3

Чтобы позже проверить пароль, откройте вкладку Проверить и вставьте хеш в поле Хеш bcrypt.

4

Введите пароль и нажмите Проверить; в результате будет Совпадает или Не совпадает.

О хеше bcrypt и проверке

Этот генератор хешей bcrypt превращает пароль в хеш bcrypt с солью при стоимости от 4 до 14 и проверяет, совпадает ли пароль с существующим хешем. Каждый хеш раскладывается на части: версию, стоимость, соль из 22 символов и хеш из 31 символа, — чтобы было видно, что на самом деле хранит строка, а также сколько длилось вычисление.

Разработчики используют его, чтобы создать известный пароль администратора для начальных данных или тестов, чтобы убедиться, что хеш в базе данных действительно соответствует паролю, который, по словам пользователя, он задал, и чтобы выбрать коэффициент стоимости, глядя, сколько длится каждый шаг на обычном оборудовании. Он также читает хеши из PHP ($2y$) и старых библиотек ($2a$).

Хеширование выполняется в Web Worker — фоновом потоке браузера — с библиотекой bcryptjs, поэтому страница не зависает даже при стоимости 14. Ничего не загружается. Пароли и хеши никогда не записываются в журнал и не сохраняются; запоминается только выбранная стоимость. Время здесь близко к тому, что покажет сервер Node.js с bcryptjs, а нативные библиотеки bcrypt работают в два-три раза быстрее.

Каждый шаг стоимости удваивает работу. Стоимость 10 занимает на ноутбуке от десятой до пятой доли секунды; стоимость 14 в шестнадцать раз медленнее, что заметно при каждом входе, который обрабатывает ваш сервер. Большинство систем используют 10–12. bcrypt читает только первые 72 байта пароля, и инструмент предупреждает, если ваш длиннее.

Связанные инструменты: Password Strength Checker, Password Generator, HMAC Generator.

Частые вопросы

Как проверить пароль по хешу bcrypt?

Откройте вкладку Проверить, вставьте полный хеш из 60 символов, начинающийся с $2a$, $2b$ или $2y$, введите пароль и нажмите Проверить. Инструмент заново хеширует пароль с солью и стоимостью, сохранёнными в хеше, и сравнивает результат. Вы увидите Совпадает или Не совпадает, а также затраченное время.

Можно ли расшифровать хеш bcrypt?

Нет. bcrypt — односторонняя функция, а не шифрование, поэтому нет ключа, который превратил бы хеш обратно в пароль. Найти пароль можно только подбором: угадывать варианты и хешировать каждый, а коэффициент стоимости намеренно делает это медленным. Этот инструмент может проверить догадку, но не обратить хеш.

Почему для одного и того же пароля каждый раз получается другой хеш?

Каждый хеш получает новую случайную соль из 16 байт, которая хранится в 22 символах после стоимости. Разные соли дают разные хеши, и злоумышленники не могут взломать сразу многих пользователей с помощью заранее вычисленных таблиц. Каждый из этих хешей всё равно проходит проверку с паролем, потому что соль хранится внутри хеша.

Какой коэффициент стоимости выбрать?

Самый высокий, какой может позволить себе ваш сервер входа, обычно 10–12. Каждый шаг удваивает время, так что стоимость 12 в четыре раза медленнее, чем 10. Ориентируйтесь примерно на четверть секунды на хеш на рабочем оборудовании и повышайте стоимость раз в несколько лет, по мере того как компьютеры становятся быстрее.

Что означают $2a$, $2b$ и $2y$?

Эти три префикса обозначают версию. $2a$ — исходный исправленный формат, $2b$ — текущий, исправляющий ошибку длины в OpenBSD, а $2y$ — так PHP называет исправленный вывод crypt_blowfish. Для обычных паролей у всех трёх один и тот же алгоритм, и все они проверяются здесь. $2x$ обозначает хеши из старой библиотеки с ошибкой, их следует заменить.

Загружается ли мой пароль?

Нет. Хеширование и проверка выполняются в фоновом потоке браузера с библиотекой bcryptjs. Пароль и хеш никуда не отправляются, не записываются в журнал и не сохраняются; на этом устройстве запоминается только выбранный коэффициент стоимости. При закрытии вкладки всё введённое стирается.

Всё ещё не получается? Задайте вопрос об инструменте «Хеш bcrypt и проверка» и ответить может любой, кто знает. Учётная запись не нужна.

Похожие инструменты

Все инструменты для разработчиков
Информация о браузере и устройствеПосмотрите, что любой сайт может узнать о вашем браузере и устройстве, и скопируйте это для поддержкиДекодер, проверка и кодировщик JWTДекодируйте любой JWT, проверьте подпись и подпишите новые токены — всё в вашем браузереГенератор паролейНадёжные случайные пароли и запоминающиеся парольные фразы, созданные на вашем устройствеПроверка надёжности пароляСколько ваш пароль продержится при атаке и что именно делает его слабымГенератор HMACHMAC-SHA1, SHA-256, SHA-384 и SHA-512 для текста или файла, а также проверка подписейIndia ID Number ValidatorCheck a GSTIN, PAN, Aadhaar, IFSC, UPI ID or PIN code for format and check digitWebRTC Leak TestSee which IP addresses WebRTC hands to websites, and whether your VPN is being bypassedTOTP Generator and TesterLive authenticator codes from a secret, a QR code for your app, and a code tester
Был ли этот инструмент полезен?
Omnikit

Небольшие задачи прямо в вашем браузере. Бесплатно, быстро и конфиденциально. Файлы никогда не загружаются на сервер.

Файлы

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Разработка

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Финансы

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
РуководстваВопросыО сайтеКак мы проверяемБиблиотека законов (бета)КонфиденциальностьУсловияРаскрытие информацииКонтактыMore: Exam practice (UGC NET Paper 1)Работает в вашем браузере. Ничего не загружается на сервер. © 2026 Omnikit (theomnikit.com)