user529857 Asked: 2019-04-05 05:50:28 +0800 CST2019-04-05 05:50:28 +0800 CST 2019-04-05 05:50:28 +0800 CST MediaWiki:如何彻底阻止匿名用户注册? 772 我安装了 MediaWiki,目的是创建一些单人编辑的Wiki; 任何人都可以在那个 wiki 中阅读(没有人必须注册才能阅读并且可以匿名阅读)但编辑只能由我完成;一个我可以从我自己的角度撰写详细主题的网站。 我浏览了文档,但没有发现控制匿名用户是否可以创建帐户的变量。 您知道管理员用户如何完全禁用创建帐户的选项吗? mediawiki 2 个回答 Voted Best Answer harrymc 2019-04-10T21:56:03+08:002019-04-10T21:56:03+08:00 如果您正在尝试设置一个 简单的私有 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; 为了只限制编辑而不限制阅读,省略第一条指令,保留最后两条。 如果您想允许新用户注册,也可以省略最后一条指令。 juicedatom 2019-04-05T06:16:59+08:002019-04-05T06:16:59+08:00 我已经经历过几次,你有几个选择。这些都不能单独解决你所有的虚假用户问题,但它们一起会有很长的路要走。在我们讨论禁用帐户之前,让我们先谈谈预防(因为将来您会得到更多的假帐户)。 这个页面有很多关于这个主题的有用信息,但我会强调一些对我特别有帮助的事情。 确保添加验证码 将所需的验证码或重新验证码添加到媒体 wiki 将有助于机器人,但对人们向网站发送垃圾邮件的帮助较小。我注意到,当我添加这个时,我发现虚假用户数量大幅下降。但最终,他们又恢复了,因为真人开始添加到该网站。 电子邮件验证 如果您运行的是更个人化的媒体 wiki(例如,研究实验室),让用户管理员对其他用户进行身份验证可能很实用。当然,如果这是一个通用的媒体 wiki 站点,这是不切实际的。您还可以为用户自己启用电子邮件验证。您会惊讶于要求用户输入有效电子邮件的程度。 密码安全 您可以要求您的密码非常具体,以防止多次使用特定字母和数字组合作为其生成密码的机器人使用。此外,您可以设置密码过期时间以帮助处理无状态的机器人。
如果您正在尝试设置一个 简单的私有 wiki,可以通过将以下选项添加到 MediaWiki 配置文件 LocalSettings.php来完成:
为了只限制编辑而不限制阅读,省略第一条指令,保留最后两条。
如果您想允许新用户注册,也可以省略最后一条指令。
我已经经历过几次,你有几个选择。这些都不能单独解决你所有的虚假用户问题,但它们一起会有很长的路要走。在我们讨论禁用帐户之前,让我们先谈谈预防(因为将来您会得到更多的假帐户)。 这个页面有很多关于这个主题的有用信息,但我会强调一些对我特别有帮助的事情。
确保添加验证码 将所需的验证码或重新验证码添加到媒体 wiki 将有助于机器人,但对人们向网站发送垃圾邮件的帮助较小。我注意到,当我添加这个时,我发现虚假用户数量大幅下降。但最终,他们又恢复了,因为真人开始添加到该网站。
电子邮件验证 如果您运行的是更个人化的媒体 wiki(例如,研究实验室),让用户管理员对其他用户进行身份验证可能很实用。当然,如果这是一个通用的媒体 wiki 站点,这是不切实际的。您还可以为用户自己启用电子邮件验证。您会惊讶于要求用户输入有效电子邮件的程度。
密码安全 您可以要求您的密码非常具体,以防止多次使用特定字母和数字组合作为其生成密码的机器人使用。此外,您可以设置密码过期时间以帮助处理无状态的机器人。