SMTPサーバーを作成していて、CRAM-MD5認証を実装しました。チャレンジレスポンス文字列を計算するには、サーバーにプレーンテキストのパスワードを保存する必要があるようです。
この背後にある理由は何ですか?この認証メカニズムには、次の条件を満たせば、非常に欠陥があるようです。
- CRAM-MD5では、サーバーにプレーンテキストのパスワードを保存する必要があります
- CRAM-MD5は壊れているMD5を使用しています
私には、TLSが常に必要であるという条件で、CRAM-MD5はPLAIN/LOGIN認証よりも安全性が低いように見えます。