代码之家  ›  专栏  ›  技术社区  ›  chris

电子邮件地址选择应如何实施?

  •  2
  • chris  · 技术社区  · 15 年前

    脚本:

    用户给你一个电子邮件地址。在他们注册服务之前,他们需要验证电子邮件地址——你通过电子邮件发送一个URL,他们点击它,然后他们就可以订阅服务了。

    问题:

    URL是什么样子的?我想一个随机的guid就可以了。

    您是否对取消订阅请求使用相同的随机键?

    我应该看看Double-Opt-In有没有什么好的开源实现?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Dan Diplo    15 年前

    在此之前,我使用了一个随机的guid来验证电子邮件帐户,它工作得很好。除非您处理的是超安全、超敏感的数据,否则它就足够了。我认为没有理由不为取消订阅请求使用相同的guid——这样,您只需要为每个帐户存储一个guid,该guid可以是对订阅服务器数据库的查找(或者存储它们的方式)。您可以在所有电子邮件的底部添加“取消订阅”链接,使其成为一个简单的单击选项。

        2
  •  1
  •   Jon    15 年前

    使用随机字符串和GET请求实现这一点非常简单。我可能不会用同样的方法取消订阅,因为你知道大多数人都会丢失原始邮件。以同样的方式——他们说他们想退订,但它确实这样做了,但也发送了一封电子邮件,说你已经退订,以防发生意外。

    编辑:你甚至不需要确保一个唯一的字符串,因为你也会传递电子邮件地址。