1

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

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

System.Security.Cryptography.ProtectedData
4

1 回答 1

1

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

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

于 2012-06-14T11:30:09.667 回答