我最近看到一些软件(如SMF)允许您直接从MYSQL创建用户,并以以下方式加密密码:
SHA1(CONCAT(LOWER('UserNickname'), 'UserPass'))
从而返回一些“加密”。好吧,我想实现类似于一个项目的东西,这样我就可以在数据库中加密我的用户的密码。
但我需要帮助的是知道如何“解密”密码。我想不出任何办法
发布于 2022-08-25 05:55:30
其实你通常不能解密这个。哈希用于用户证券。
要对用户进行身份验证,您应该遵循以下步骤。
只有我们可以检查/匹配两个加密的数据。这里没有解密函数。
注意:虽然有一些服务可以尝试解密sha1,但是它们并不总是成功的,因为它们的数据库中已经有一些加密数据的大列表。如果搜索到的数据存在于他们的数据库中,他们可以返回解密的数据,其他明智的返回“未找到”。例如:https://md5decrypt.net/en/Sha1/
这个散列被使用,这样如果你的数据库被黑客入侵,任何用户都可以以某种方式访问密码,密码是安全的。
https://stackoverflow.com/questions/73482197
复制相似问题