【问题标题】:Password file migration [closed]密码文件迁移[关闭]
【发布时间】:2013-12-31 11:33:54
【问题描述】:

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

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

有什么想法吗?

谢谢。

【问题讨论】:

  • 你在说什么password()函数?
  • 向我们展示password()方法的内容
  • 你指的是MySQL函数PASSWORD
  • 让我们继续猜测。

标签: php encryption passwords


【解决方案1】:

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

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

对此的 MySQL 参考是 here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    • 2013-05-28
    • 2012-07-21
    • 2010-11-11
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    相关资源
    最近更新 更多