将 reCAPTCHA 与 MediaWiki 搭配使用

重要提示:reCAPTCHA API 1.0 版已不再受支持,请升级到 2.0 版。了解详情

reCAPTCHA MediaWiki 插件使用人机识别系统来防范垃圾内容。以下是将 reCAPTCHA 添加到 MediaWiki 的方法:

  1. 下载 ZIP 文件(请注意,此插件仅适用于 MediaWiki 1.8 或更高版本)。

  2. 解压缩 MediaWiki 扩展程序。

    cd /path/to/mediawiki/extensions/
    # * gets whatever version you downloaded
    unzip ~/recaptcha-mediawiki-*.zip
    # move the package to a standardized directory.
    mv recaptcha-mediawiki-* recaptcha
    
  3. 将以下代码行添加到 MediaWiki 的 LocalSettings.php:

    require_once( "$IP/extensions/recaptcha/ReCaptcha.php" );
    // Sign up for these at https://www.google.com/recaptcha/admin#createsite
    $recaptcha_public_key = '';
    $recaptcha_private_key = '';
    
  4. 在 LocalSettings.php 中输入公钥和私钥。(如果您尚未注册,则必须点击此处注册 reCAPTCHA 密钥。)

  5. 大功告成!您现在应该拥有人机识别系统了!

MediaWiki 常见问题解答

何时显示人机识别系统?如何调整此功能?

默认情况下,以下事件会触发人机识别系统测试:

  • 新用户注册
  • 包含新外部链接的匿名修改
  • 密码暴力破解

您可以在 LocalSettings.php 中调整这些设置。有关可能的选项,请参阅 ConfirmEdit.php

如何卸载 reCAPTCHA?

只需移除您在 LocalSettings.php 中添加的代码行即可。您还可以删除在扩展程序目录中创建的文件夹。