Author: ayg
Description:
As discussed at URL, AntiSpoof is too aggressive because it's only a one-pass normalization. For instance, L = i because L = l = I = i. A number of users have complained because they couldn't sign up with their new name anymore, and doubtless many others have been distressed to find name after name "taken". The reasonable solution, again as discussed in the URL, would be using the
normalization as a first pass, and then doing a more intensive pairwise comparison to figure out whether the specific characters are similar non-transitively. L = l and maybe l = i, but L != i.
See also