1

私は、ユーザーの電子メールアカウントからすべての電子メールをインポートし、さらに使用するためにそれらを独自のデータベースに保存する必要があるアプリケーションに取り組んでいます。すべての電子メールの収集は、バックグラウンドジョブで実行する必要があります(遅延ジョブなどを介して)。

これを実現するには、ユーザーの電子メールパスワードをアプリケーションのどこかに保存する必要があります。これは内部アプリケーションになるので、私のアプリを信頼しても問題はありません。

これらの電子メールパスワードを可能な限り安全に保存する方法と場所に関するベストプラクティスを探しています。

バックグラウンドでジョブを実行する必要があるため、ユーザーのアプリへのログインパスワードを使用して電子メールパスワードを暗号化することはできません。

これについて何かアドバイスはありますか?前もって感謝します。

Env:MongoDBを使用したRails 3.2

4

1 に答える 1

0

attr_encryptedGemを使用して解決しました。encoding: trueMongoIdを使用する場合は、必ずこのオプションを使用してください。

暗号化のキーとして、アプリケーションのシークレットトークンを使用します。それは私の目的には十分安全だと思います。

この回答に感謝します:https ://stackoverflow.com/a/6686132/1437361

于 2012-10-12T08:04:00.990 に答える