首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解密密码

如何解密密码
EN

Stack Overflow用户
提问于 2022-08-25 05:17:29
回答 1查看 133关注 0票数 -2

我最近看到一些软件(如SMF)允许您直接从MYSQL创建用户,并以以下方式加密密码:

SHA1(CONCAT(LOWER('UserNickname'), 'UserPass'))

从而返回一些“加密”。好吧,我想实现类似于一个项目的东西,这样我就可以在数据库中加密我的用户的密码。

但我需要帮助的是知道如何“解密”密码。我想不出任何办法

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-25 05:55:30

其实你通常不能解密这个。哈希用于用户证券。

要对用户进行身份验证,您应该遵循以下步骤。

  1. 使用用户输入(密码)登录哈希用户在
  2. 登录时间中给出的密码检查/匹配与先前存储的哈希密码。
  3. 如果匹配或选中正确,则登录否则不正确的密码。

只有我们可以检查/匹配两个加密的数据。这里没有解密函数。

注意:虽然有一些服务可以尝试解密sha1,但是它们并不总是成功的,因为它们的数据库中已经有一些加密数据的大列表。如果搜索到的数据存在于他们的数据库中,他们可以返回解密的数据,其他明智的返回“未找到”。例如:https://md5decrypt.net/en/Sha1/

这个散列被使用,这样如果你的数据库被黑客入侵,任何用户都可以以某种方式访问密码,密码是安全的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73482197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档