跳至内容
Monu Tools

Bcrypt 生成器与校验器

完全在浏览器中,用 bcrypt 哈希密码,并对照 bcrypt 哈希验证密码。

如何使用 Bcrypt

  1. 01

    选择哈希以创建哈希,或选择验证以核对哈希。

  2. 02

    输入密码,验证时还需输入哈希。

  3. 03

    查看 bcrypt 哈希或匹配结果。

哈希并验证密码

一种 bcrypt 工具,可以按照您选择的成本对密码进行哈希处理,并根据现有的 bcrypt 哈希值验证密码。一切都在您的浏览器本地运行,因此密码保留在您的设备上。

为什么对密码进行 bcrypt

Bcrypt 是一种自适应密码哈希函数,专为存储密码而设计。与 SHA-256 等快速哈希不同,它故意变慢,并且包含内置盐,这正是保护存储密码时所需要的。

成本因素

成本因素(轮数)设置每个哈希需要多少工作量。每增加一轮,计算量就会增加一倍,因此提高成本会使大规模暴力攻击和 GPU 攻击的速度大大减慢,而单次登录仍保持足够快的速度。 10 到 12 的值是常见的选择。

加盐和验证

Bcrypt 将随机盐混合到每个哈希值中,因此相同的密码每次都会生成不同的哈希值。这击败了预先计算的彩虹表,并且验证仍然有效,因为盐存储在哈希本身内部。

为了检查密码,验证模式从存储的哈希中读取盐和成本,以相同的方式对候选值进行哈希,然后进行比较,这就是为什么您只需要哈希和密码,而不是原始盐。

安全说明

哈希和验证完全在浏览器中运行,因此不会上传任何内容。即便如此,请避免将真实的生产密码粘贴到共享计算机上。

常见问题

轮数是什么?

成本因子:每增加一轮就使计算哈希所需的工作量翻倍,从而减慢暴力破解。10 到 12 是常见选择。

为什么同一密码每次的哈希都不同?

bcrypt 在每个哈希中包含一个随机盐,因此即使是同一密码,输出也不同。验证仍然有效,因为盐存储在哈希内部。

这安全吗?

哈希完全在你的浏览器中运行,因此密码不会被上传。不过,请避免在共用电脑上粘贴真实的生产密码。

来源

报告问题