【发布时间】:2016-10-30 11:10:23
【问题描述】:
我需要在我的 MySql 数据库中存储一个密码,以便与外部公司的 API 一起使用。
在我看来,所有密码都应该在数据库中进行哈希处理,以防网站被黑客入侵并且信息泄露到互联网上。但是,如果我对密码进行哈希处理,如何将它们与需要电子邮件地址和密码才能访问的 API 一起使用?
我网站的用户密码经过哈希处理,这是我正在努力使用的 API 的密码。
我想要一个相对简单的解释如何处理这个问题,我已经阅读了一些与我的问题相似但没有找到答案的帖子。我可以加密密码。
提前致谢。
【问题讨论】:
-
您必须将密码存储在您的数据库中吗?你能不能把它保存在你的应用程序的配置文件中,就像你可能对你的数据库连接细节做的那样?
-
我还会检查 API 是否提供替代身份验证方法,即通过生成一个您可以使用的密钥。然后,您可以在他们的网站上使用用户/通过身份验证来生成/轮换密钥。
标签: php mysql encryption