1) Le API di Microsoft sono limitate nell'ambito della protezione. E nessun wrapper .NET non esiste. Le API di mitigazione IDN sono limitate alle conversioni tra IDN e ASCII (punycode) e forniscono alcuni controlli rudimentali di script misti come precauzione di sicurezza.
2) Qualcosa come il link fornirà un rilevamento più significativo della confusabilità delle stringhe inclusa la presenza di caratteri confondibili in IDN. Questa API consente anche il confronto di due stringhe come:
IsStringConfusable(source, DetectionMethods)
AreStringsConfusable(source, target, DetectionMethods)
UCAPI ha un'API .NET ma non è pubblica né open source.
3) Un'alternativa open source sarebbe ICU al link che include un'API anche per rilevare confusibili simili a UCAPI sopra. Tuttavia ICU è solo C, C ++ e Java.