PHP&用于编辑密码的HTML帮助,因为它位于MD5中

时间:2012-01-19 05:48:14

标签: php html textfield edit

我在HTML中构建了一个编辑表单。我在PHP中访问该值。有一个字段 PASSWORD 。我在其中显示了编辑密码,该密码为MD5格式并存储在 mysql 数据库中。但是,当我不改变它时,它应该保持不变,不应该转换。有没有人可以帮助我?

4 个答案:

答案 0 :(得分:1)

您应该让他们重置密码,而不是让用户编辑他们的密码。

答案 1 :(得分:1)

您不应该在表单上显示密码!你应该只显示一个空白的空框。当您将表单发回服务器时,您应该检查$ _POST ['password'] == null,而不是继续更改密码。如果用户输入密码,您应该md5该值并存储它。我通常做的是首先向用户发送一封随机密码的电子邮件,并要求他在第一次输入时更改它!

欢呼声。

答案 2 :(得分:0)

标准惯例是将密码字段留空,并显示“输入并确认密码以更改密码”之类的消息。然后在表单处理程序上,如果密码为空,则不要在数据库中更新它。

您永远不应该向用户显示MD5加密密码。

答案 3 :(得分:0)

MD5是单向加密,因此您必须询问安全问题,如果它是正确的,请让他提供一个新密码,您应该使用md5加密并存储在数据库中。