【发布时间】:2010-04-18 21:47:30
【问题描述】:
我在 stackoverflow 上找到了很多关于如何存储用户密码的帖子。但是,我需要知道存储我的应用程序需要通过 Web 与另一个应用程序通信的密码的最佳方式是什么?目前,我们的网络应用程序需要将数据传输到远程网站。为了上传数据,我们的 Web 应用程序从文本文件中读取密码并创建带有有效负载的标头并通过 https 提交。
文件系统上的纯文本密码是问题所在。有什么方法可以更安全地存储密码?
这是一个linux操作系统,应用程序是用python编写的,没有编译。
进一步说明: 根本没有用户参与此过程。存储在文件系统中的密码由其他 Web 应用程序用于验证发出请求的 Web 应用程序。用下面评论者的话来说: “在这种情况下,应用程序是另一个远程应用程序的客户端。”
【问题讨论】:
-
您使用什么语言/技术进行上传?
-
我还有一个问题:您是否可以控制将数据传输到的网络应用程序?因为签名方案(您的应用程序签名和网络应用程序检查签名)似乎比发送密码更好......虽然您仍然需要存储签名密钥,但是嘿有应用程序确实可以帮助(google czar来介意)
-
是的,这两个 Web 应用程序都在我们的控制之下……也就是说,我们对两者都进行了编程。
标签: linux security authentication