2009-07-07 25 views
0

我正在開發一個Web應用程序,它涉及代表用戶連接到Gmail以檢查新郵件。有沒有辦法安全地存儲用戶的憑據,以便他們仍可以通過登錄進行恢復,或者有什麼方法可以獲取Gmail用於連接的令牌?是否有安全的方式代表用戶連接到IMAP服務器?

編輯:應用程序主要用於移動用戶,所以他們不會經常登錄到網站。因此,將信息存儲在cookie中是不可行的。

回答

2

如果您登錄到GMail的Web界面,它會以cookie的形式爲您提供一個令牌。如果您可以使用該令牌和Web界面,那麼您可以訪問他們的電子郵件而不必存儲他們的憑據。當然,這不是IMAP訪問,它過期(作爲一個好的標誌應該)。

或者,您可以使用您在計算機上存儲爲cookie的值加密其憑據。然後,當他們訪問您的網站時,您可以檢查他們的郵件,而不用存儲加密的憑證和密鑰來解密它。

兩者都不是理想的解決方案,但希望它們能讓您朝着正確的方向前進。

+0

我想到了某種基於cookie的解決方案,但該應用程序將主要支持移動用戶,因此將信息存儲在cookie中並不理想。 – pschorf 2009-07-07 05:21:05

相關問題