密码哈希器:Argon2id、bcrypt、scrypt 在线工具
密码哈希器可使用 Argon2id、bcrypt 或 scrypt 创建密码哈希,并通过识别编码字符串中的算法来验证已有哈希。每个新哈希都会获得一个 16 字节的随机盐;输出为自描述字符串,包含盐和参数。选择算法及其可用选项,然后复制结果以供使用或审阅。
密码哈希器是一款基于浏览器的密码哈希工具,面向开发者和 DevOps 工程师。它可使用 Argon2id、bcrypt 或 scrypt 创建哈希,并能验证已有的编码哈希。用它检查密码哈希操作的结果时,无需把密码哈希当作可解码的加密文本。
要创建哈希,先选择算法及其选项,然后提供密码以及工作流所需的任何密钥或盐。每个哈希都会生成一个 16 字节的随机盐。输出为自描述字符串,如 $argon2id$…、$2b$… 或 $scrypt$…,包含盐和参数。验证时提供密码和编码字符串,工具会自动识别算法。Argon2id 是推荐的默认算法,具备抗内存和抗侧信道特性;bcrypt 是久经考验的经典算法,而 scrypt 具备抗内存特性,在加密钱包中广受欢迎。
密码哈希与加密不同:密码哈希并非设计为可解码回原始密码。相反,验证过程是使用关联的盐和参数,将候选密码与编码哈希进行比对。这使得该工具非常适合学习密码哈希、核验密码/哈希配对或审阅哈希操作输出。
处理完全在浏览器中进行,您的输入在设备上处理,不会上传、存储或发送到服务器。页面加载后工具支持离线使用,非常适合本地工作流或没有网络连接的场景。免费使用。
无论是学习密码安全、评估受支持的算法,还是检查已有哈希,密码哈希器都提供了一种使用 Argon2id、bcrypt 和 scrypt 的简单方式。开发者和 DevOps 工程师可以用它探索自描述哈希字符串,了解验证的工作原理。
步骤 1:输入要哈希的密码,以及工作流所需的任何密钥或盐。
步骤 2:选择 Argon2id、bcrypt 或 scrypt,然后设置该算法的可用选项。
步骤 3:要验证已有哈希,请提供密码和编码后的哈希;工具会自动识别算法。
步骤 4:生成哈希或运行验证,然后查看结果。
步骤 5:复制输出字符串,其中包含该哈希使用的盐和参数。
使用场景:根据您收到的哈希验证密码。工具从编码字符串中识别算法,帮您核验密码与哈希的配对。
使用场景:用已知输入了解 Argon2id、bcrypt 或 scrypt 的行为。生成哈希并检查其自描述输出。
使用场景:在本地创建哈希,而不是将密码提交给第三方页面。处理过程始终在浏览器中进行。
使用场景:在评估使用哪种受支持算法时,审阅已存储的密码哈希。编码字符串显示了关联的盐和参数。
使用场景:在开发过程中测试密码哈希工作流:生成哈希并确认对应的密码能够通过验证。
使用场景:学习密码存储时,比较三种受支持的密码哈希算法生成的输出格式。