如何解密SQL密码?

时间:2016-01-25 11:18:10

标签: mysql

我使用以下命令添加加密密码:

insert into users values ("new@emal.com",ENCRYPT("password"));

现在我在该表中加密了密码。有可能解密它们,如果是,如何解决?这是什么算法?

有人在我的服务器上黑了一些东西并发送邮件。看起来似乎猜到了一些旧帐户的密码。所以我试图找出我在那里的密码(只是更改了它)。所以我可以看到我应该停止使用的密码。

1 个答案:

答案 0 :(得分:1)

ENCRYPT()函数不适用于在Windows上运行的MySQL。

在Unix风格的服务器上,它使用crypt(3)功能。这会对您传递的文本执行单向加密。

这不是重复的,不再是存储用户密码的安全方式。如果您在可通过网络访问的网站上使用此功能,那么网络犯罪分子几乎肯定会向您的用户提供信息。请阅读此建议:http://php.net/manual/en/faq.passwords.php