Extension:AntiSpoof
![]() リリースの状態: 安定 |
|
---|---|
![]() |
|
実装 | 利用者アクティビティ |
説明 | 紛らわしい利用者名の作成を防止する。 |
作者 | Brion Vibber (Brion VIBBERトーク) |
互換性の方針 | MediaWikiとともにリリースされるスナップショット。 master には後方互換性がありません。 |
MediaWiki | >= 1.41.0 |
データベースの変更 | はい |
Composer | mediawiki/anti-spoof |
テーブル | spoofuser |
ライセンス | GNU 一般公衆利用許諾書 2.0 以降 |
ダウンロード | |
|
|
Quarterly downloads | 65 (Ranked 114th) |
Public wikis using | 2,675 (Ranked 190th) |
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
という名前のディレクトリ内に配置します。 - Gitでのインストールの場合のみ、PHPの依存関係をインストールするためComposerを実行します。 (合併症の可能性についてはタスク T173141を参照。)
- 以下のコードを
LocalSettings.php
の末尾に追加します:wfLoadExtension( 'AntiSpoof' );
- 更新スクリプトを実行します。このスクリプトは、この拡張機能が必要とするデータベーステーブルを自動的に作成します。
- 利用者アカウントが共有データベースに保管された場合は次を付加します。
$wgSharedTables[] = 'spoofuser';
- コマンドラインから
batchAntiSpoof.php
スクリプトを実行、ウィキの「既存の」利用者名を spoofuser テーブルに事前に入力。
php extensions/AntiSpoof/maintenance/batchAntiSpoof.php
完了 – ウィキの「Special:Version」に移動して、拡張機能が正しくインストールされたことを確認します。
- 動作を確認するには利用者名「Adm1n」のアカウントを作成してみてください。ほとんどのウィキには「Admin」(管理者) アカウントがあるため、AntiSpoofは「Adm1nという名前は既存のアカウントにあまりにも似ています: Admin」のようなメッセージで、この類似の利用者名を却下するはずです。
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"
]
}
}
}
関連項目
- Equivset (provides the equivalence sets used by AntiSpoof)
![]() | この拡張機能は 1 つ以上のウィキメディアのプロジェクトで使用されています。 これはおそらく、この拡張機能が安定していて高いトラフィックのウェブサイトでも十分に動作することを意味します。 この拡張機能がインストールされている場所を確認するには、ウィキメディアの設定ファイル CommonSettings.php および InitialiseSettings.php 内で、この拡張機能の名前を探してください。 特定のウィキにインストールされている拡張機能の完全な一覧は、そのウィキの Special:Version ページにあります。 |
![]() | この拡張機能は以下のパッケージ/ウィキファームに含まれています: This is not an authoritative list. Some wiki farms/hosts may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |
Categories:
- Stable extensions/ja
- User activity extensions/ja
- Extensions supporting Composer/ja
- GPL licensed extensions/ja
- Extensions in Wikimedia version control/ja
- DeleteAccount extensions/ja
- LoadExtensionSchemaUpdates extensions/ja
- LocalUserCreated extensions/ja
- RenameUserComplete extensions/ja
- All extensions/ja
- Extensions requiring Composer with git/ja
- Extensions used on Wikimedia/ja
- Extensions included in Canasta/ja
- Extensions included in Miraheze/ja
- Extensions included in WikiForge/ja