【发布时间】:2014-09-13 14:47:38
【问题描述】:
我将在我的 WordPress 插件中使用 phpmailer 类来支持在我的电子邮件功能中使用 SMTP。将密码存储在 PHP 代码中是否安全?将登录名留在那里,我感觉不是 100% 舒服。所以我的问题是:它足够安全吗?我怎样才能轻松使它更安全;我应该在数据库中散列它还是什么?我知道 MD5 并不是真的那么安全,但我想它比把密码放在源代码中更好?
【问题讨论】:
-
这是一个分布式插件还是你只打算在你的网站上使用的东西?
-
无论哪种方式,您都需要纯文本密码。
-
尝试将其存储在数据库中,并使用SHA1 散列。它更安全
-
Martin Fowler 有一篇文章,他说,你可以在你的源代码中加密你的密码,然后在结帐时,有一个解密脚本,需要输入密码,然后解密密码。
-
@sushant 如果经过哈希处理,则无法将其传递给其他服务进行身份验证。
标签: php wordpress email phpmailer