[mediawiki]mediawikiのスパム対策

mediawikiに大量のスパムが沸いたのでその対策

記事の一括削除

Special:Nukeを使用する。
LocalSettings.php に、
require_once “$IP/extensions/Nuke/Nuke.php”;
を追加。Special:Nukeで一括削除できる。

スパムユーザーの削除

ユーザーの削除はできないので、ひとつのユーザーに統合して実質削除を行う。
Extension:BlockAndNukeを使用する。
BlockAndNukeは一括ブロックする機能だけなので、統合するにはExtension:UserMergeをインストールしてからパッチを当てておく必要がある(こちらを参照)。
whitelist.txtに消したくないユーザーを登録してからSpecial:BlockAndNukeで統合する。

ユーザーの登録にメールアドレスを求める

LocalSettings.phpに追加
$wgEnableEmail = true;
$wgEmailAuthentication = true;
$wgEmailConfirmToEdit = true;

ユーザー作成時や投稿時に日本語の質問設定する

http://wikicollection.skytips.xyz/blog/

参考ページ
http://takamaru.net/mediawiki/mediawiki-email-confirm-to-edit
http://chirimenmonster.github.io/2016/02/04/mediawiki-spam.html
https://cactus.nci.nih.gov/chemical/structure_documentation

シェアする

  • このエントリーをはてなブックマークに追加

フォローする