0

我有一个表单允许用户编辑他们的详细信息,但是与用户模型关联的密码是散列的。取消哈希的最佳方法是什么,以便我可以将其添加到表单中?

// get user
$user = ORM::factory('user', $id);

// in the form
<input id="password" type="password" name="password" value="<?php echo $user->password; ?>" />
4

2 回答 2

6

您无法取消散列哈希。这就是哈希的重点。这是一个坏主意。您永远不应该重新填写或通过电子邮件向某人发送他们的密码。

于 2012-02-10T14:17:54.460 回答
2

将散列密码视为单向街道。以一种方式向下走是可以的,但不能以相反的方式走下去。我也同意 zombor 的观点,即这是一种不好的做法。

于 2012-02-10T14:28:13.430 回答