在不存储电子邮件密码的情

时间:2012-03-23 19:08:58

标签: security email web-applications

我正在开发一个基于Web的应用程序,并希望将每个用户的电子邮件(gmail,yahoo等)集成到其中。我想对收件箱和发送邮件进行自动同步(侧面细节:选择特定的电子邮件地址),即通过应用程序发送的任何邮件都会出现在用户的电子邮件中,反之亦然;应用程序中收到的任何消息都将显示在电子邮件中,反之亦然。

我的问题:我意识到这可能涉及IMAP。有没有办法在不存储用户的电子邮件密码的情况下解决这个问题?我对任何语言,基础设施等都开放。

如果真的无法存储密码,那么MD5是否足够?任何其他想法将不胜感激。

2 个答案:

答案 0 :(得分:0)

可能出现这种情况的是论坛上的私人消息系统。用户可能希望将PM转发到他们的主电子邮件,这样他们就不必记得检查您网站上的收件箱以及他们的主电子邮件。然后,当用户回复这些消息时,您希望将回复作为PM转发给另一个论坛用户。

将PM作为电子邮件转发是微不足道的。为了允许回复,您需要让您网站上的电子邮件服务器在电子邮件中解析一些信息,指出应该将哪个用户转发给PM。

如果您确实希望允许用户从您网站上的界面访问整个GMail收件箱,而不仅仅是通过您网站上的邮件,那么您将面临更大的任务。

答案 1 :(得分:0)

您需要找到一个基于OAuth的API来访问电子邮件提供商。这将允许用户对自己进行身份验证,为您提供访问令牌供以后使用。

我相信您可以使用GmailYahoo(请参阅链接)

执行此操作