Drupal社区团队 2016-06-07 08:41
Drupal 网站常常会被机器人或者水军进行恶意注册,于是会很自然想到通过某种手段来进行限制。对于机器人而言,使用验证码可以起到不错的效果,但对于真实用户,验证码就有些无能为力了。
在这种情况下,通过定义邮件黑名单的方式来限制登录和注册便是不错的方法,而 Drupal 官网就有 User Restrictions 模块能够提供这样的功能。
不仅可以定义邮件黑名单,User Restrictions 模块实际上是可以基于用户或邮箱规则来实现对用户登录和注册的限制,这比仅仅使用邮件黑名单又强大了点。使用邮件黑名单的功能十分简单,例如使用 %@hotmail.com 规则可以限制所有 Hotmail 用户的注册和登录。(例子有些极端,只是简单说明一下用法。)
User Restrictions 模块是 Drupal 网站对抗垃圾账户的实用武器,除了自身可以设置邮件黑名单外,还提供了 API 和 hooks 函数供第三方模块进行调用和整合,考虑得非常周道。