1

すでにビルドされ機能している認証レイヤーを備えたアプリケーションがあります。このアプリケーション内に小さなimapクライアントを追加したいのですが、imap認証の処理方法がわかりません。私は常にパスワードをソルト/ハッシュし、プレーンテキストのパスワードの痕跡をすぐに破棄する認証システムを構築してきました...したがって、維持する必要のあるパスワードを処理した経験はありません。

ユーザーがアプリケーション内から(または最初のログイン時に)imapにログインし、アプリケーションの他の機能を使用している間、そのログインを維持できるようにしたいと思います。

どんなヒントも素晴らしいでしょう...ありがとう。

4

2 に答える 2

1

残念ながら、IMAP プロトコルで認証するには、パスワード (共有シークレット) を知っている必要があります。IMAP にログインするときは、これを直接使用するか、CRAM-MD5 などを使用します。

ただし、サーバーによっては、通常、少なくとも 30 分ごとに NOOP を発行することで、IMAP 接続を無期限に維持できます。ただし、ネットワークに問題がある場合は、再度ログインする必要があります。

于 2012-08-17T19:25:18.787 に答える