簡體   English   中英

通過存儲密碼加密密鑰從 java 安全連接到 imap

[英]secure connection to imap from java by storing key for password encryption

有什么方法可以在不存儲密碼的情況下從 java 應用程序連接到 IMAP 服務器?? 盡管我進行了探索但找不到任何方法。 所以我用密鑰加密密碼並決定將密鑰分成幾部分並存儲在不同的地方 - 數據庫和一些 session。還有其他方法嗎?

可以使用什么認證功能取決於服務器。 客戶端必須使用服務器提供的內容。

默認情況下,每個 IMAP 服務器都支持使用用戶名/密碼進行普通身份驗證的身份驗證機制,這當然意味着您必須存儲密碼。

還有其他身份驗證機制,如 Kerberos - 請參閱RFC1731 ,但據我所知,大多數服務器不支持此機制。

另一方面,有些服務器支持通過 IMAP 進行 OAuth2 身份驗證,但我不確定這是否真的標准化。 據我所知,例如MicrosoftGoogle使用它。 雅虎甚至似乎需要 oAuth 用於 IMAP,但我無法找到描述此內容的雅虎鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM