MediaWiki: 如何完全防止匿名用户注册?

・3 分钟阅读

问题:

我已经安装了MediaWiki,旨在创建一个单人编辑Wiki;
谁可以阅读该wiki(没有人必须注册阅读并且可以匿名阅读)但是编辑只能由我进行;一个网站,我可以从我自己的角度写出详细的主题。

我浏览过文档,但没有发现任何变量可以控制匿名用户是否可以创建一个帐号。

管理员用户是如何完全禁用创建帐户的选项的?


回答 1:

如果您尝试设置简单私有wiki,可以通过将以下选项添加到MediaWiki配置文件LocalSettings.php来完成:


# Disable reading by anonymous users


$wgGroupPermissions['*']['read'] = false;



# Disable anonymous editing


$wgGroupPermissions['*']['edit'] = false;



# Prevent new user registrations except by sysops


$wgGroupPermissions['*']['createaccount'] = false;



为了只限制编辑但不阅读,省略第一个指令,留下最后两个。

如果你想允许新用户注册,则省略最后一条指令。


回答 2:

我已经历了几次,你有几个选择。 这些都不会解决你所有的假用户问题,但它们将共同取得很大进展。 在我们关于禁用帐户之前,让我们谈谈预防(因为将来你会获得更多假帐户)。 这个页面有很多关于这个主题的信息,但是我将着重介绍一些帮助我的东西。

  • 确保添加验证码将一个必需的验证码或重新验证码添加到媒体wiki将有助于机器人,但与垃圾邮件站点的人相比较少。 我注意到,当我添加这个时,我看到了假用户的大幅下滑。 最终,他们选择了回来,因为真人开始添加到网站。

  • 如果你运行一个更个人的媒体 wiki ( 比如一个实验室),那么让用户管理员认证其他用户可能是可行的。 当然,如果这是一般媒体维基站点,这是不切实际的。 你还可以为用户启用电子邮件验证。

  • 密码安全性您可以要求您的密码非常具体,以便对抗机器人的使用情况,这些机器人的使用很多时候都会为生成的密码设置字母和数字的特定组合。 此外,您可以设置密码到期以帮助无状态机器人。


讨论
Tony profile image