1

アプリにユーザー資格情報を保存する必要があります。パスワードは、protectdata を使用して保存および取得できます。しかし、アプリの新しいリビジョンをプッシュするとすぐに、資格情報が失われます。appharbor が ProtectedData Store を消去するようです。

この動作は意図的なものですか? ユーザー資格情報を appharbor に保存するより良い方法はありますか。OAuth は ftp アカウントであるため、オプションではありません。

System.Security.Cryptography.ProtectedData
4

1 に答える 1

1

ローカル インスタンス ファイル システムへの変更は、AppHarbor へのデプロイ間では保持されないため、別の場所にデータを保存する必要があります。通常、Amazon S3 の使用をお勧めします。同じ API から使用System.Security.Cryptography.ProtectedData.Protect()して、そこに書き込まれたデータを暗号化できます。サンプル コードを次に示します

私はこの API にあまり詳しくありませんが、異なるユーザー アカウントを使用して複数の AppHarbor インスタンスで実行するアプリを使用すると、問題が発生する可能性があります。

于 2012-06-14T11:30:09.667 に答える