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:


 * joHn dOE ( capital letters in different places )
 * 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 ( " ó " in Jóhn is Latin small letter O with acute )
 * John &#8203;Doe ( there is a Zero-width space before Doe )
 * Jøhn Doe ( " ø " in Jøhn is Scandinavian oe )
 * J0hn Doe ( " 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".