Homograph هو مصطلح يستخدم في برمجة الكمبيوتر والأمن السيبراني ويشير إلى مجموعة من الكلمات التي لها نفس الهجاء، ولكن معاني مختلفة. تمثل هذه الكلمات، عند استخدامها في كود البرمجة، تحديًا فريدًا للمبرمجين. على سبيل المثال، عند استخدام المتجانسات، يمكن أن يمثل حرف واحد معانٍ متعددة، مما يجعل فك رموز البرمجة أكثر صعوبة. عندما تكون مثل هذه الكلمات موجودة في برنامج كمبيوتر، تصبح مهمة ضمان أمان التعليمات البرمجية أكثر صعوبة.
كما تم استخدام الهوموغرافات لأغراض شائنة. في الماضي، اعتمد المتسللون على المتجانسات لإخفاء التعليمات البرمجية الضارة. باستخدام المتجانسات، يمكن للمتسللين جعل التعليمات البرمجية غير ضارة للعين غير المدربة. وهذا يجعل من الصعب على خبراء الأمن السيبراني اكتشاف الهجمات ومنعها.
من المهم لمبرمجي الكمبيوتر أن يتعرفوا على المتجانسات من أجل حماية أنظمتهم بشكل أفضل. بدون المعرفة الصحيحة بهذه الكلمات، يمكن للمبرمجين كتابة تعليمات برمجية عن غير قصد مما يجعل أنظمتهم عرضة للهجوم. على هذا النحو، يعد التدريب المناسب على استخدام المتجانس أمرًا ضروريًا للأفراد المشاركين في تطوير وصيانة أنظمة الكمبيوتر.