更新和md5密码

nta*_*tan 0 encryption

我使用加密将客户密码存储在DB中.

当客户编辑他的个人数据(包括密码)时,密码显示为*****

我怎么能理解使用改变他的密码所以写入DB而不加密一次又一次.

我的意思是密码字段中的值是加密值.如果不更改密码必须使用相同的值更新(或根本不更新)如果用户将密码更改为1234我必须加密1234并写入DB加密值

谢谢

ere*_*non 6

不要从DB发送md5哈希字符串.设置三个字段:

  • 旧密码
  • 新密码
  • 确认新密码

然后检查md5散列后的第一个字段是否等于DB中存储的字段.如果是,则散列第二个字段并存储它.(仅当第二个和第三个相等时)