La configuración del sitio unicode usernames está desactivada por defecto y recomendamos configurar la configuración del sitio allowed unicode username characters para evitar problemas como estos, por lo que no es un gran problema (ver Unicode usernames and group names).
Aún así, he creado una solución que siempre evitará el uso de caracteres invisibles en los nombres de usuario, incluso para aquellos que no han configurado la lista de permitidos.