我想开发一个用户通过发送电子邮件与之交互的系统。非常像大多数电子邮件讨论组或像posterous。
我应该对收到的电子邮件进行哪些检查,以确保它来自它声称的地址?
我想开发一个用户通过发送电子邮件与之交互的系统。非常像大多数电子邮件讨论组或像posterous。
我应该对收到的电子邮件进行哪些检查,以确保它来自它声称的地址?
没有一种方法可以以可靠、普遍可用且易于使用的方式验证电子邮件。
处理此问题的最佳方法可能是为您的用户提供一个独特的、难以猜测的电子邮件地址,以便将他们的电子邮件发送到(类似459f71b01809458adfe17a7d838dcb19@postbymail.yourdomain.com
)。您基于他们是唯一知道该地址的人的假设对他们进行身份验证。当你这样做时,你还需要为用户添加一种方法来使地址无效并生成一个新地址(以防它被泄露)。并且不要忘记让他们在无法轻松复制和粘贴的地方轻松获取地址,例如在手机上(最简单的方法是添加一个按钮,向他们发送一封电子邮件,其中生成的地址为发件人)。