Extension:AntiSpoof/ja
From MediaWiki.org
|
AntiSpoof Release status: stable |
|
|---|---|
| Implementation | Special page |
| Hooks used | LoadExtensionSchemaUpdates |
| Description | 紛らわしいユーザー名の作成を防止する。 |
| Author(s) | Brion Vibber |
| Download | SVN |
AntiSpoofは紛らわしいユーザー名が作られるのを防止する拡張機能です。
[edit] Install
SVNから*.php、equivset.serと patch-antispoof.sqlをダウンロードして下さい。
ファイルをextensionsディレクトリにアップロードします。
LocalSettings.phpでその位置を指定します
require_once( "$IP/extensions/AntiSpoof/AntiSpoof.php" );
patch-antispoof.sqlをデータベースにインポートします(TYPE=InnoDBをそのままにして下さい。 because Key is more than mysql can handle)
注: equivset.ser はNULLに設定されます
"Example"というユーザー名がデータベースにあるにもかかわらずユーザー名の"Exampla"が作成されます。 しかしながら、ログインエラーになります: "??=?" (特別な文字)は割り当てられていない文字もしくは非推奨の文字を含む紛らわしいもしくは悪ふざけの名前を防止するために許可されません: 別の名前を選択して下さるようお願いします。
[edit] 代替のmysqlテーブル
You could dump this table in and at your own risk!
DROP TABLE IF EXISTS `spoofuser`;
CREATE TABLE IF NOT EXISTS `spoofuser` (
`su_name` varchar(164) NOT NULL default ,
`su_normalized` varchar(164) default NULL,
`su_legal` tinyint(1) default NULL,
`su_error` text,
PRIMARY KEY (`su_name`),
KEY `su_normalized` (`su_normalized`,`su_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
この拡張機能はWikimediaの一つもしくは複数のwikiで利用されています。このことは拡張機能が安定していて高いトラフィックのウェブサイトでも十分に動作することを意味します。MediaWiki.orgにインストールされている拡張機能の全リストはバージョン情報ページで見ることができます。

