El Unicode Technical Report #39 (UTR39), publicado en agosto de 2026 por el Unicode Consortium, establece un conjunto de mecanismos técnicos para detectar vulnerabilidades de seguridad asociadas al uso de caracteres en sistemas informáticos. Dado que Unicode abarca un vasto conjunto de caracteres y sistemas de escritura globales, su uso incorrecto puede exponer a las aplicaciones a ataques de suplantación de identidad, especialmente en contextos críticos como las direcciones web (URLs) y los correos electrónicos.
El documento, editado por Josh Hadley y Roozbeh Pournader, especifica perfiles de seguridad para identificadores (IDs) que permiten a las implementaciones verificar la integridad de las cadenas de texto. Estas especificaciones incluyen perfiles generales para identificadores, perfiles específicos para nombres de dominio internacional (IDN) y perfiles para correos electrónicos. Además, define funciones de detección para identificar caracteres confusos, scripts mezclados y niveles de restricción, así como para detectar números mixtos.
Para garantizar la conformidad, cualquier implementación que reclame cumplir con esta norma debe seguir estrictamente las cláusulas del informe, ya sea adoptando las especificaciones tal cual o proporcionando una lista precisa de caracteres modificados. Este documento sirve como referencia normativa independiente, complementando las consideraciones de seguridad generales del UTR36 y proporcionando herramientas concretas para desarrolladores y sistemas que requieren proteger la autenticidad de los recursos digitales.
