【发布时间】:2012-11-09 22:56:36
【问题描述】:
我目前正在计划开发一个 PHP 应用程序,该应用程序需要存储外部服务的用户密码,以便在用户登录我的应用程序时可以同时登录。
我需要以安全的方式存储密码,即不是纯文本,也不是 base64 编码,但也需要应用程序以纯文本形式访问。
我只能想到以下内容:
当用户将外部服务的凭据添加到他们的帐户时,他们会重新输入我的应用程序的密码,并且该密码(以加密形式)用于以某种方式“加密”外部服务的密码,但在一种让它仍然可以访问的方式。
是否有人对这是否可行或潜在的解决方案有任何想法?
谢谢
另外:值得注意的是,数据是通过 SSL 连接发送的。
出于好奇:比如说; Google Mail,您可以将电子邮件帐户添加到您的 Google Mail 帐户,以便检查所有这些帐户。有人对 Google 如何存储您添加的帐户的密码有任何想法吗?
【问题讨论】:
-
您最初接受凭据吗?
-
是的,用于外部服务的凭据最初将由用户在将其添加到我的应用程序的帐户时输入。
-
用户使用外部密码登录您的应用程序?还是使用您应用中的密码?
-
使用我的应用程序中的密码。
标签: php mysql database security passwords