Manual:Combating spam/ja

Wikiは、オープンに編集できる機能に起因して、スパマーがwebサイトや製品を宣伝したい共通のターゲットである. MediaWikiはspam編集をブロックする手助けのためにデザインされたいくつかの機能を提供する.

rel="nofollow"
規定値の構成では、MediaWikiは、ユーザーが提供した、spamを含むかもしれないことを示すため、wikiページ中の外部リンクにrel="nofollow"を追加し、それ故、ページrankアルゴリズムに影響しないように使われるべきである. たとえばGoogleのような有名な検索エンジンは、この属性を支持する.

この設定は、以下のように、$wgNoFollowLinks構成変数を使うことによって、サイト全体でこの動作をoffにすることができる.



また、以下のように、$wgNoFollowNsExceptions構成変数を使うことによって、rel="nofollow"属性を設定しない名前空間のリストを設定することも出来る.



これは、メインの名前空間に対してoffにする.

rel="nofollow"を単独で使うことは、ページに宣伝を追加することをスパマーが試みることを止められないが、ページrankを増やすことによって利益を得ることからは防げる.

Spam ブラックリスト
よく使われるMediaWikiの拡張は、 spam blacklistで、これは、ページに対するブラックリストURLからの編集を防ぐ. 規定値のブラックリストは Wikimedia spam blacklistで、ローカルのブラックリスト(とホワイトリスト)も有効である.


 * Spam Blacklist extension
 * README

Captcha
より一般的な、自動的な投稿を淘汰するための方法は、CAPTCHAを使うことである. MediaWikiのためのConfirmEdit拡張は、以下を含む多くのイベント上で起動することが出来る、拡張可能なcaptchaフレームワークを提供する.


 * すべての編集
 * 新しい、見分けられない外部リンクの追加の編集
 * 利用者の登録

拡張は規定値のテストとともに提供されるが、これは参考実装であり、実際の使用を目的としたものではない. 公開wiki上にConfiemEditをインストールしたwiki操作者はFancyCaptchaプラグインを使うことを推奨され、それは、提供されたPythonスクリプトで供給される優れたcaptchaイメージセットを生成する. これをどのようにするかの手続きは、拡張として提供される.

Capthaはより多くの好ましくないbotをブロックすることも出来ると言うことは重要な注意点である;もしも、スクリプトがcaptchaをパスできないのであれば、それは画面リーダかその他のソフトウエアか、失明者か視覚障害者によって使われたものである. それ故、それらの実装がが障害になることと、影響される利用者がアカウントを作成したり投稿するための代替の方法を提供することを考えるべきである.


 * ConfirmEdit overview
 * ConfirmEdit extension

編集 フィルタリング
MediaWikiは$wgSpamRegex構成変数を通じて、好ましくない編集をブロックするために、編集のテキストをフィルタする機能を提供する. これは、共通のspam攻撃に関連するテキストの切れ端やマークアップの追加をブロックすることにも使える. 例は以下の通り:



これは、閲覧者からspamを隠すことを試みる、大量の編集攻撃中で使われる共通の"トリック"である、隠れた、あるいはオーバーフローする要素を追加する試みをブロックする.

編集制限
いくつかの場合、アカウントを作成した利用者に対して編集を制限することは十分(かつ適当)である. この制限は、大量の自動的な攻撃を止める. この試みは、例を挙げると、アカウント登録の間の、上記で説明しているcaptcha要求か、Username Blacklist拡張を使うことでの正規表現に確実に一致する利用者名のブロックとともに組み合わせできる.


 * "Preventing access" overview
 * $wgGroupPermissions configuration