【问题标题】:Authenticating incoming email sender验证传入的电子邮件发件人
【发布时间】:2011-04-14 13:11:30
【问题描述】:

我想开发一个系统,用户可以通过发送电子邮件与之交互。非常像大多数电子邮件讨论组或像posterous。

我应该对收到的电子邮件进行哪些检查,以确保它来自它声称的地址?

【问题讨论】:

  • 很难做到——一般的电子邮件没有内置机制来确保这一点,加密签名的电子邮件并不常见。
  • @Piskvor:你没看错,虽然邮件列表软件已经存在了一段时间,并且可能有一些值得学习的技巧。

标签: smtp jakarta-mail email email-validation


【解决方案1】:

没有一种可靠、普遍可用且易于使用的方式来验证电子邮件。

处理此问题的最佳方法可能是为您的用户提供一个独特的、难以猜测的电子邮件地址,以便发送他们的电子邮件(例如459f71b01809458adfe17a7d838dcb19@postbymail.yourdomain.com)。您基于他们是唯一知道该地址的人的假设对他们进行身份验证。当你这样做时,你还需要为用户添加一种方法来使地址无效并生成一个新地址(以防它被泄露)。并且不要忘记让他们在无法轻松复制和粘贴的地方轻松获取地址,例如在手机上(最简单的方法是添加一个按钮,向他们发送一封电子邮件,其中生成的地址为发件人)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-22
    • 1970-01-01
    • 2019-06-23
    • 1970-01-01
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多