如何检查字符串的SHA1 哈希值
目录:
你需要检查一个字符串的sha1散列吗?您可以从命令行轻松找到任何字符串的 sha1 哈希,这个技巧适用于从 Mac OS 或 Linux 检查 sha1 哈希。
我们将使用openssl命令
检查字符串的SHA1哈希值
这里是如何检查任何文本字符串的SHA1摘要,在这个例子中我们将使用密码,但你可以使用任何文本字符串。启动终端并输入以下命令:
"echo -n yourpassword>"
输出看起来像这样:
(标准输入)=b48cf0140bea12734db05ebcdb012f1d265bed84
那是“yourpassword”的sha1校验和,显然将“yourpassword”更改为您的实际密码以查看其哈希值。同样,你可以将其更改为任何字符串,因此如果你想检查“ILoveStarWars81”的 sha1 哈希,只需将其插入语法即可。
在终端窗口中看起来可能类似于以下内容:
在这个例子之外,检查SHA1哈希经常被用来验证文件或字符串的完整性,我们之前已经多次介绍过。
对于某些背景,这有助于发现安全问题。例如,如果您使用 LinkedIn,您现在可能已经听说超过 6 个网站发生了重大安全漏洞。500 万用户密码被盗并泄露到网络上。您应该做的第一件事是更改该站点上的密码,但如果您想查看您的密码是否在泄露的密码中,您需要密码本身的 SHA1 哈希值。
您可以使用该输出将其与最近 LinkedIn 示例中泄露的密码列表进行比较,但最终这可用于验证任何 sha1 校验和。