更改mysql上的加密密码

时间:2021-03-31 07:28:00

标签: php mysql ubuntu web passwords

我正在尝试进入一个我不知道密码的网站的管理面板,该网站有一个较旧的备份,我可以在其中进入管理面板,我从旧数据库复制了旧加密的字段密码适用于新数据库,但它不起作用,我对网络了解不多,所以我真的不知道密码字段是否链接到解密密码的东西,谢谢你的帮助。< /p>

enter image description here

2 个答案:

答案 0 :(得分:0)

如果你想修改加密的密码,你应该先知道加密算法,然后用你知道的明文密码制作另一个。

例如:您知道使用md5的算法,那么您应该将文本“密码”加密为md5算法,然后从db admin更改密码,您可以从该站点将纯文本加密为md5 https://www.md5hashgenerator.com/

答案 1 :(得分:0)

可能行不通。为什么?

当您按“登录/启动/登录等”时,所有数据形式都经过 urlencoded,您的密码将转换为哈希,或加密和哈希。 加密并不重要(先验)

如果您的密码是“helloword$1234”,它会抛出:“a3eb447769293c93f56060b4994a4149”,所以这意味着您的密码在客户端和服务器之间不会是“纯文本”,以避免钩子和泄漏。一些攻击者可以使用您的 urencoded 数据获取您的请求,但不会获取真正的密码(加密与否),因为在 throry 哈希中无法反转

您的服务器将获得“a3eb447769293c93f56060b4994a4149”,然后服务器应用程序将从数据库表中获取哈希密码(不是真正的密码)以比较提交的密码; "a3eb447769293c93f56060b4994a4149" == "a3eb447769293c93f56060b4994a4149"。

如果您在登录表单中输入“a3eb447769293c93f56060b4994a4149”(您在数据库表中看到的内容),则该客户端(前端)将采用此“a3eb447769293c93f56060b4994a4149”,并将 HASH YOUR HASH 所以“a3eb447769293c93f56060b4994a4149”将输出“5d88b7458b31365dc9860007dfca5685”。- 然后您的服务器应用程序将获得“5d88b7458b31365dc9860007dfca5685”并比较“a3eb447769293c93f56060b4994a4149”==“5d88b7458b31365dc98560000”。它会拒绝你的,因为你发送了一个永远不会相等的哈希散列。

相关问题