Workflow 注册后是否有理由激活帐户?

Workflow 注册后是否有理由激活帐户?,workflow,user-accounts,Workflow,User Accounts,我的问题是关于网络注册的工作流程 1) 使用电子邮件+基础数据注册 2) 使用特殊的秘密链接激活帐户 当我生成密码并将其发送给用户时,是否有任何理由执行此附加步骤 确保提供的电子邮件地址存在,并且属于注册帐户的人 我注意到越来越多的网站跳过了这一步。这似乎是一种趋势。电子邮件帐户的验证通常有助于防止有人创建大量帐户。这有助于防止垃圾邮件发送者和其他各种坏人从不同的帐户攻击您的网站 一般来说,你要努力确保对方是他们所说的人,并且你有一种与他们沟通的外部方式。1-确保电子邮件属于注册用户。 2-为

我的问题是关于网络注册的工作流程

1) 使用电子邮件+基础数据注册

2) 使用特殊的秘密链接激活帐户 当我生成密码并将其发送给用户时,是否有任何理由执行此附加步骤

确保提供的电子邮件地址存在,并且属于注册帐户的人



我注意到越来越多的网站跳过了这一步。这似乎是一种趋势。

电子邮件帐户的验证通常有助于防止有人创建大量帐户。这有助于防止垃圾邮件发送者和其他各种坏人从不同的帐户攻击您的网站


一般来说,你要努力确保对方是他们所说的人,并且你有一种与他们沟通的外部方式。

1-确保电子邮件属于注册用户。
2-为了让人更难理解,人们想要创建多个帐户(比如论坛,一个人有这么多帐户用于投票或其他事情)。


我记得有一个有趣的网站,它给你提供了一个新的电子邮件地址,只是为了跳过创建新电子邮件的过程,甚至通过你注册的网站对你的电子邮件进行垃圾邮件处理。

激活链接的目的是确保用户提供的电子邮件地址是他们可以访问的地址。如果您正在生成密码并通过电子邮件将其发送到用户的电子邮件地址,则不需要该链接(因为他们登录意味着他们阅读了您的电子邮件)


然而,电子邮件通常不是通过互联网分发信息的安全方式。您正在以明文形式向他们发送密码,并且您不知道有多少人可以访问该电子邮件帐户(例如,共享家庭帐户)。我认为您最好允许用户在注册时选择自己的密码,然后向他们发送一个链接(如果您真的认为生成密码更好,请在注册页面上为他们生成密码).

通过这种方式,您可以确保电子邮件地址是有效的,并且与不执行此步骤相比,爬行器更难生成多个用户。此外,当用户注册时,您可能会在数据库中执行许多操作,并且可以在用户验证后执行这些操作,这样就不会在数据库服务器上为假用户创建额外流量,从而节省时间。

最后,我还可以发送一个包含“密码”的特殊链接,并自动登录。你怎么认为?