在Appharbor上存储用户凭据

时间:2012-06-14 02:14:18

标签: appharbor

我需要在我的应用中存储用户凭据。我可以使用protectdata存储和检索密码。但是,只要我推出我的应用程序的新版本,我就会丢失凭据。似乎appharbor清理了ProtectedData商店。

这种行为是故意的吗?是否有更好的方法在appharbor上存储用户凭据。 OAuth不是一个选项,因为它是一个ftp帐户。

System.Security.Cryptography.ProtectedData

1 个答案:

答案 0 :(得分:1)

对于AppHarbor上的部署,本地实例文件系统的更改不会保留,因此您必须将数据存储在其他位置。我们通常建议使用Amazon S3。您可以使用同一API中的System.Security.Cryptography.ProtectedData.Protect()来加密在那里写入的数据。以下是一些示例代码:protect bytes data .net

我对这个API并不是很熟悉,但如果你让我们使用不同的用户帐户在多个AppHarbor实例上运行,你可能会遇到麻烦。