APOP(認證郵局協議)是 POP3 的安全擴展,在郵件檢索期間加密登入憑證。與以純文字傳輸密碼的標準 POP3 不同,APOP 使用 MD5 雜湊結合伺服器生成的時間戳來保護認證數據免受攔截。
APOP 防止在不安全的網路上檢索郵件時密碼被盜。標準 POP3 以純文字發送密碼,使其容易受到網路嗅探攻擊。APOP 確保即使認證數據被攔截,攻擊者也無法提取原始密碼或重複使用捕獲的憑證。雖然現代 TLS/SSL 加密已在很大程度上取代了 APOP,但了解此協議對於傳統系統和郵件安全基礎仍然很重要。
當客戶端連接到 POP3 伺服器時,伺服器在問候語中發送唯一的時間戳。然後客戶端將此時間戳與用戶密碼結合並生成 MD5 雜湊。此雜湊被發送到伺服器,而不是純文字密碼。伺服器執行相同的計算並比較結果。由於時間戳在每次連接時都會更改,被攔截的雜湊無法重複用於認證。
APOP 提供基本的密碼保護,但被認為已過時。它使用的 MD5 雜湊演算法存在已知漏洞。現代郵件系統應使用 POP3 或 IMAP over TLS/SSL 來對所有通訊進行適當加密,而不僅僅是認證。
APOP 只在認證期間加密密碼,而 POP3 over SSL(埠 995)加密整個連接,包括郵件和所有命令。SSL/TLS 提供全面保護,是推薦的方法。
大多數現代郵件提供商已棄用 APOP,轉而使用 TLS/SSL 加密。Gmail、Outlook 和 Yahoo 等主要提供商需要安全連接,不支援純 APOP 認證。
不可以,APOP 是專門為 POP3 協議設計的。IMAP 使用不同的認證機制,包括 CRAM-MD5 或現代 OAuth2。對於 IMAP,請使用 TLS/SSL 加密進行安全認證。