Un omoglifo è un carattere che assomiglia a un altro carattere, o quasi identico, anche se ha un diverso punto di codice Unicode. In ambito di sicurezza, gli omoglifi sono importanti perché un dominio, un nome utente, un nome di file o un messaggio può essere fatto apparire familiare pur restando tecnicamente diverso. Ad esempio, un hostname contraffatto può sostituire una lettera latina con un carattere visivamente simile di un altro alfabeto, facendo sembrare attendibile un sito di phishing a un primo sguardo.
Gli omoglifi sono uno strumento fondamentale nel typosquatting e nell'impersonificazione di marchi. Possono anche interagire con i nomi di dominio internazionalizzati, dove i browser possono visualizzare Unicode o ricorrere al Punycode a seconda delle regole di rilevamento dello spoofing. I difensori dovrebbero confrontare i nomi sospetti sia in forma Unicode sia in forma ASCII, prestare attenzione alle etichette con alfabeti misti e usare strumenti che rilevano caratteri confondibili o corrispondenze di skeleton. Il rischio non è che il nome non sia valido, ma che sia abbastanza persuasivo dal punto di vista visivo da eludere l'attenzione umana.


