私が取り組んでいるアプリケーションの場合、データベースが侵害された場合にセキュリティを提供する方法でユーザーが入力したパスワードを保存したいが、外部デーモンがパスワードのプレーンテキストバージョンにアクセスできるようにします。(IMAPまたはPOPログインに使用されます)。
ユーザーの元のパスワードなしで回復できるようにデータベースにパスワードを保存するための最良の方法は何ですか。(ユーザーのパスワードで暗号化されていません)
フロントエンドが公開鍵を使用してデータベースに保存するためのパスワードを暗号化し、次にアクセスするデーモンが秘密鍵を使用してパスワードを復号化する公開鍵暗号化を考えていました。
編集:OAuthのようなものをサポートしていない可能性のある他のWebサービスにログオンするために使用できるように、プレーンテキストのパスワードが必要です