Consenti incorporamento in dominio internazionalizzato

Attualmente Discourse non consente di configurare un host che abbia lettere non latine nel suo nome per l’incorporamento. Qualsiasi tentativo di aggiungere un nome di dominio internazionalizzato (IDN) per l’incorporamento genera l’errore “Host non valido”.

Un IDN https://अमरकोश.भारत avrà il corrispondente punycode come https://xn--l1b6a9di5a0j.xn--h2brj9c, ma nessuno dei due è un host valido.

Per ora, l’unica soluzione sembra essere quella di disabilitare la proprietà “content security policy frame ancestors - Restrict who can embed this site in iframes via CSP. Control allowed hosts on Embedding” per farlo funzionare. Ma ciò rende l’installazione di Discourse aperta all’incorporamento da parte di chiunque.

La convalida del nome host per l’incorporamento dovrebbe essere rilassata per includere anche i nomi di dominio internazionalizzati.

1 Mi Piace