如何检查字符串的 SHA1 哈希值

终端

您需要检查字符串的 sha1 哈希值吗?您可以从命令行轻松找到任何字符串的 sha1 哈希,这个技巧适用于从 Mac OS 或 Linux 检查 sha1 哈希。

我们将使用 openssl 命令来

检查字符串的 SHA1 哈希值

这里是检查任何文本字符串的 SHA1 摘要的方法,在此示例中我们将使用密码,但您可以使用任何文本字符串。启动终端并输入以下命令:

echo -n "你的密码" | openssl sha1

输出看起来像这样:

(stdin)= b48cf0140bea12734db05ebcdb012f1d265bed84

这是“yourpassword”的 sha1 校验和,显然将“yourpassword”更改为您的实际密码以查看其哈希值。同样,您可以将其更改为任何字符串,因此如果您想检查“ILoveStarWars81”的 sha1 散列,只需将其插入语法即可。

这在终端窗口中可能类似于以下内容:

检查字符串的 SHA1 哈希

除此示例外,检查 SHA1 哈希值 经常用于 < a href="https://ipressx.com/verify-sha1-hash-with-openssl/">验证文件或字符串完整性,我们之前已经多次介绍过。

对于某些背景,这有助于发现安全问题。例如,如果您使用 LinkedIn,您已经 现在可能听说发生了重大安全漏洞,超过 650 万用户密码被盗并泄露到网络上。您应该做的第一件事是更改您在该网站上的密码,但如果您想查看您的密码是否在泄露的密码中,您需要密码本身的 SHA1 哈希值。

您可以使用该输出将其与最近 LinkedIn 示例中的泄露密码列表进行比较,但最终这可用于验证任何 sha1 校验和。