That confusables list is a good starting point, although you'll need to make additions, and probably scale back a couple of the over-zealous ones (eg. rn -> m)
I'm coming at this from a comment spam point of view, not usernames, btw.
I'm coming at this from a comment spam point of view, not usernames, btw.
This is useful for example, to ensure that users don't try and spoof each other's usernames. Simply create and store a skeleton string for each username, and keep a unique constraint on it