0

我想在我的网站上启用公开注册。我不想使用验证码,而是想向注册的用户发送电子邮件验证链接。顺便说一句,我在 WAMP 上使用 PHP。

我以 twitter 为例,当你访问https://twitter.com/signup时,你可以输入电子邮件、密码和用户名。然后,在您确认电子邮件之前,您的功能有限。

我的问题是,Twitter 是否有任何反机器人机制,或者它们是否对大量注册开放?我没有看到任何类型的验证码或人工验证,所以是的,除非您确认,否则您的功能有限,但另一方面,创建一个机器人来填写表格并不会很复杂做电子邮件自动确认,除非他们有一些隐藏的反机器人的东西。

我喜欢 Twitter 的注册过程对用户来说非常容易,但如果我以他们为例,恐怕我对我的网站上的大量注册持开放态度。

4

1 回答 1

0

我要做的是构建您在 Twitter 上看到的注册表单,并构建某种自定义权限系统,例如 StackOverflow 必须确定用户可以做什么和不可以做什么。它可以像表示已确认/未确认的布尔值一样简单,也可以像 StackOverflow 及其级别等一样复杂。

当用户注册时,您会向他发送一封电子邮件,其中包含指向页面的链接,后跟随机字符串作为 GET 参数。当您登陆该页面时,PHP 脚本将检查数据库中的用户表,如果匹配,则向该用户授予扩展权限。

如果您想自动清理未确认的用户,您还可以存储注册表的日期时间,并在 X 天后定期踢出所有未验证其电子邮件的人。

于 2015-08-26T14:10:43.230 回答