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