يستغلّ هجوم تشابه الأحرف (homoglyph attack) وجود أحرف كثيرة في معيار يونيكود تظهر مطابقة تمامًا للأحرف اللاتينية لكنها تحمل نقاط ترميز مختلفة: الحرف السيريلي а مقابل اللاتيني a، واليوناني ο مقابل اللاتيني o. والنطاق المبني بهذه الاستبدالات نطاق مختلف تقنيًا من كل وجه، لكنه النطاق نفسه في عين من يقرأ شريط العنوان.
أما النسخة اللاتينية من الحيلة نفسها فلا تحتاج إلى يونيكود أصلًا، إذ ينوب بعض الأحرف المتقاربة شكلًا عن بعض في الأحجام الصغيرة: rn تُقرأ m، والرقم 1 يُقرأ l، والصفر يُقرأ O. ولو دقّق أحد لانكشف ذلك كله، لكن لا أحد يدقّق في شاشة هاتف أو في معاينة إشعار.
وتخفّف المتصفحات خطر النسخة القائمة على يونيكود بعرض النطاق بصيغة punycode حين يمزج بين أكثر من أبجدية، لكن هذه الحماية تختلف من برنامج إلى آخر، ولا تنفع شيئًا مع الصيغ اللاتينية الخالصة. ولا تنفع كذلك في البريد الإلكتروني وتطبيقات المراسلة، ولا في أي موضع يُعرض فيه الرابط خارج شريط عنوان المتصفح.
والنتيجة العملية للمدافع أن قائمة النطاقات التي تُبنى بالعين المجرّدة قائمة ناقصة. فالحصر يجب أن يُستخرج من جداول الأحرف الملتبسة، لا مما يبدو خاطئًا في جدول بيانات.
كيف تتعامل Fraudox مع ذلك
إزالة النطاقات الاحتيالية