【发布时间】:2018-01-21 09:58:50
【问题描述】:
我正在使用 php 为服务器端代码构建一个应用程序,目前客户拥有一个与 linux 和一个 mysql 数据库共享的服务器(是的,我知道这是一个糟糕的解决方案,但他们不想花更多的钱钱)。
问题是:他们要求我将他们的电子邮件地址和相关密码存储在应用程序中,这样他们就可以从不同的地址联系他们的客户,而无需每次都输入密码,但我的问题是:如何? 我的意思是,如果我使用单向加密会更安全,但我每次都要询问密码才能验证,双向加密更舒服,但不安全。
【问题讨论】:
-
为什么他们需要您存储密码才能联系客户?您的意思是存储员工电子邮件帐户的登录详细信息吗?如果是这样,使用 LastPass 之类的东西会是更好/更安全的解决方案。
-
嘿@MattChad。您可以使用加密包或库来管理您的敏感数据。像 Laravel 这样的现代 php 框架实现了 .env 文件来存储加密密钥。借助加密密钥,PHP 代码可以加密/解密并将其保存在数据库中
-
这里的问题是您正在存储客户的电子邮件凭据,以便他们可以使用自己的地址通过您的 UI 向他们自己的客户发送邮件,对吗?
-
是的,想想“微型雷鸟”。他们想使用 UI 向客户发送电子邮件,因此每次输入密码都很烦人(我可以看到)。但是,嘿,我们在一个共享系统上,他们不想理解:/
标签: php mysql encryption password-encryption