php - 当我以后需要密码时如何在纯 tex (php) 中保存密码

标签 php database email encryption passwords

我正在用 php 制作一个邮件客户端。我的问题是我需要将密码保存在数据库中,然后在发送邮件时以纯文本形式检索它们(我需要它们进行用户身份验证)。

有安全的方法吗?

最佳答案

最好不要将密码存储为纯文本。

对于身份验证,生成一个散列,即密码的 MD5,然后比较存储在数据库中的散列。如果哈希匹配,则用户通过身份验证。

如果用户忘记了密码,则应重新设置密码。

关于php - 当我以后需要密码时如何在纯 tex (php) 中保存密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9184165/

相关文章:

javascript - 从 Chrome 扩展程序发送电子邮件

php - 缓存或不缓存

mysql - 在 mysql 中使用 Count 与 AND、OR 或 NOT 条件(带或不带 HAVING)?

php - 如何在数据库中存储不同种类和数量的html表单数据?

sql-server - 有没有人使用(或考虑使用)Sql Server Compact Edition?

database - 如何在 Quest Toad "Browse Database Objects" View 中将字段设置为空?

php - 发送 TLS 电子邮件时 Laravel 证书验证错误

email - 电子邮件地址的名称部分中的单引号合法吗?

php - 显示 php 实例在服务器上运行的文件(用于内存管理目的)

php - Select id_value from db into array 复选框并将多个值从数组复选框插入到一列,并以逗号分隔