密码文件迁移

时间:2013-12-12 20:50:14

标签: php encryption passwords

我有一个用PHP Ver编写的应用程序。 3。 该应用程序具有用户名和密码的用户文件。密码使用PASSWORD()函数加密。

我们需要传输此文件并在使用php 5的系统下使用它。 我们尝试再次使用password()函数来检查用户输入的密码的有效性,但加密的结果不匹配。

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:3)

PHP从未有过PASSWORD()函数。如果你在谈论MySQL函数,那么哈希算法就是MySQL 4.1(很久以前)的变化。您可以使用OLD_PASSWORD()使用旧方法生成密码哈希,或者您可以设置old_passwords系统变量以使MySQL默认为它。

在任何情况下,您都应该安排从旧系统迁移到新系统。由于您无法知道旧密码是什么,因此您可能需要编写一种机制来强制用户更改密码并跟踪他们使用的版本。

MySQL的参考文献是here