我需要在我的应用程序中存储用户凭据。我可以使用protectdata 存储和检索密码。但是,一旦我推送了我的应用程序的新版本,我就会失去凭据。似乎 appharbor 清理了 ProtectedData Store。
这种行为是故意的吗?有没有更好的方法将用户凭据存储在 appharbor. OAuth 不是一个选项,因为它是一个 ftp 帐户。
System.Security.Cryptography.ProtectedData
我需要在我的应用程序中存储用户凭据。我可以使用protectdata 存储和检索密码。但是,一旦我推送了我的应用程序的新版本,我就会失去凭据。似乎 appharbor 清理了 ProtectedData Store。
这种行为是故意的吗?有没有更好的方法将用户凭据存储在 appharbor. OAuth 不是一个选项,因为它是一个 ftp 帐户。
System.Security.Cryptography.ProtectedData
对本地实例文件系统的更改不会在 AppHarbor 上的部署中持久保存,因此您必须将数据存储在其他地方。我们通常建议使用 Amazon S3。您可以使用System.Security.Cryptography.ProtectedData.Protect()
同一个 API 来加密写入那里的数据。这是一些示例代码:protect bytes data .net
我对这个 API 不是很熟悉,但是如果您使用不同的用户帐户在多个 AppHarbor 实例上运行我们的应用程序,您可能会遇到麻烦。