Phabricator のプロジェクト名 #AntiSpoof

Extension:AntiSpoof

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:AntiSpoof and the translation is 88% complete.

Other languages:
English • ‎italiano • ‎polski • ‎русский • ‎中文 • ‎日本語 • ‎한국어
MediaWiki 拡張機能マニュアル
OOjs UI icon advanced.svg
AntiSpoof
リリースの状態: 安定
実装 User activity
説明 紛らわしい利用者名の作成を防止する。
作者 Brion Vibber (Brion VIBBERtalk)
MediaWiki 1.25+
データベースの変更 はい
テーブル spoofuser
ライセンス GNU General Public License 2.0 or later
ダウンロード
パラメーター
  • $wgAntiSpoofAccounts
  • $wgAntiSpoofBlacklist
追加する権限
override-antispoof
使用するフック
LoadExtensionSchemaUpdates
RenameUserComplete
DeleteAccount
translatewiki.net で翻訳を利用できる場合は、AntiSpoof 拡張機能の翻訳にご協力ください
使用状況とバージョン マトリクスを確認してください。
問題点 未解決のタスク · バグを報告

AntiSpoof 拡張機能は紛らわしい利用者名が作成されるのを防止する拡張機能です。 書記法が混在したり、紛らわしいもしくは類似の利用者名を使用したアカウントの作成をブロックします。

たとえば「John Doe」が既に登録済みなら、この拡張機能が生成を阻止するものは次のとおりです。

  • joHn dOE (異なる箇所に大文字がある)
  • Jοhn Doe (Jοhn の「ο」が「ギリシャ文字の小文字 omicron」)
  • John Dоe (Dоe の「о」が「キリル文字の小文字 O」)
  • Јohn Doe (Јohn の「Ј」が「キリル文字の大文字 Je」)
  • John Đoe (Đoe の「Đ」が「ラテン文字の大文字 D + ストローク」)
  • Jóhn Doe (Jóhn の「ó」が「ラテン文字の小文字 O + アキュート」)
  • John ​Doe (「Doe」の前に Zero-width space がある)
  • Jøhn Doe (Jøhn の「ø」が「スカンジナビア語の oe」)
  • J0hn Doe (「0」が数字のゼロ)

など

インストール

  • ダウンロードして、ファイルを extensions/ フォルダー内の AntiSpoof という名前のディレクトリ内に配置します。
  • 以下のコードを LocalSettings.php の末尾に追加します:
    wfLoadExtension( 'AntiSpoof' );
    
  • 更新スクリプトを実行します。このスクリプトは、この拡張機能が必要とするデータベース テーブルを自動的に作成します。
  • 利用者アカウントが共有データベースに保管された場合は次を付加します。
$wgSharedTables[] = 'spoofuser';
  • コマンドラインからbatchAntiSpoof.phpスクリプトを実行、ウィキの「既存の」利用者名を spoofuser テーブルに事前に入力。
php extensions/AntiSpoof/maintenance/batchAntiSpoof.php
  • Yes 完了 – ウィキの「Special:Version」に移動して、拡張機能が正しくインストールされたことを確認します。

MediaWiki 1.24 以前を稼働させている利用者へ:

上記の手順では、wfLoadExtension() を使用してこの拡張機能をインストールする新しい方法を記載しています。 この拡張機能をこれらの過去のバージョン (MediaWiki 1.24 以前) にインストールする必要がある場合は、wfLoadExtension( 'AntiSpoof' ); の代わりに以下を使用する必要があります:

require_once "$IP/extensions/AntiSpoof/AntiSpoof.php";
  • 動作を確認するには利用者名「Adm1n」のアカウントを作成してみてください。ほとんどのウィキには「Admin」(管理者) アカウントがあるため、AntiSpoofは「Adm1nという名前は既存のアカウントにあまりにも似ています: Admin」のようなメッセージで、この類似の利用者名を却下するはずです。
When installing from Git, please note that this extension requires Composer.

So, after installation from Git change to the directory containing the extension e.g. "../extensions/AntiSpoof/" and run composer install --no-dev, or when updating: composer update --no-dev.

Alternatively as well as preferably add the line "extensions/AntiSpoof/composer.json" to the "composer.local.json" file in the root directory of your wiki like e.g.
{
	"extra": {
		"merge-plugin": {
			"include": [
				"extensions/AntiSpoof/composer.json"
			]
		}
	}
}

関連項目