Extension:AntiSpoof

The AntiSpoof extension is an extension for preventing confusable usernames from being created.

It blocks the creation of accounts with mixed-script, confusing and similar usernames.

For example, if user John Doe is already registered, the extension will block attempts to register:
 * Jοhn Doe ( "ο" in Jοhn is Greek small letter omicron )
 * John Dоe ( "о" in Dоe is Cyrillic small letter O )
 * Јohn Doe ( "Ј" in Јohn is Cyrillic capital letter Je )
 * John Đoe ( "Đ" in Đoe is Latin capital letter D with stroke )
 * Jóhn Doe ( "<tvar|char>ó</>" in <tvar|str>Jóhn</> is Latin small letter O with acute )
 * John &#x200B;Doe ( there is a Zero-width space before Doe )
 * Jøhn Doe ( "<tvar|char>ø</>" in <tvar|str>Jøhn</> is Scandinavian oe )
 * J0hn Doe ( "<tvar|char>0</>" is the number zero )

etc.

Installation

 * To verify that it's working, try creating an account for username "Adm 1 n"; most wikis have an "Admin" account and so AntiSpoof should reject this lookalike username with a message like "The name Adm1n is too similar to the existing account: Admin".