Homograf kelime anlamı olarak başka bir dildeki kelimeyle aynı şekilde yazılan fakat farklı bir anlama sahip olan bir kelimedir.
Dünyada birçok farklı dil karakter türü mevcuttur. Bazı karakterler, farklı bir karakter türüne ait olmalarına rağmen neredeyse aynı görünüyor.
Domain dünyasında, bilinen bir markanın - firmanın web sitesi adresini taklit etmek amacıyla görsel olarak benzer domain oluşturmak için homograf kullanılır. Bir web sitesi ziyaretçisinin homografi içeren bir domain veya mail adresi ile gerçek olanı arasındaki farkı anlaması imkânsız gibidir. Saldırganlar, şüphelenmeyen kullanıcıları meşru bir web sitesini ziyaret ettiklerini düşünmeleri için kandırmak amacıyla benzer alan adlarını kaydedebildiklerinden, homograph domainler genellikle kimlik avı saldırıları için kullanılır.
Homograf Koruma hizmetinin, DPML'ye abone olan markaları homograf kimlik avı saldırılarından korumak için tasarlanmış Unicode tabanlı bir IDN domain koruma servisidir.