Permitir incrustación en dominio internacionalizado

Actualmente Discourse no permite configurar un host que tenga letras no latinas en su nombre para la incrustación. Cualquier intento de añadir un nombre de dominio internacionalizado (IDN) para la incrustación da como resultado el error “El host no es válido”.

Un IDN https://अमरकोश.भारत tendrá el punycode correspondiente como https://xn--l1b6a9di5a0j.xn--h2brj9c, pero ninguno de ellos califica como un host válido.

Por ahora, la única solución parece ser deshabilitar la propiedad “content security policy frame ancestors - Restringe quién puede incrustar este sitio en iframes a través de CSP. Controla los hosts permitidos en la incrustación” para que funcione. Pero eso deja la instalación de Discourse abierta a la incrustación por parte de cualquiera.

La validación del nombre del host para la incrustación debería relajarse para incluir también los nombres de dominio internacionalizados.

1 me gusta