국제화 도메인에서 임베딩 허용

현재 Discourse는 이름에 비라틴 문자가 포함된 호스트를 임베딩용으로 구성할 수 없습니다. 국제화 도메인 이름(IDN) 호스트를 임베딩용으로 추가하려는 모든 시도는 “Host is invalid” 오류로 이어집니다.

IDN https://अमरकोश.भारत 은 해당 punycode가 https://xn--l1b6a9di5a0j.xn--h2brj9c이지만, 이 둘 중 어느 것도 유효한 호스트로 인정되지 않습니다.

현재 유일한 해결책은 “content security policy frame ancestors - Restrict who can embed this site in iframes via CSP. Control allowed hosts on Embedding” 속성을 비활성화하는 것입니다. 하지만 이렇게 하면 Discourse 설치가 누구나 임베딩할 수 있는 상태가 됩니다.

임베딩을 위한 호스트 이름 검증은 국제화 도메인 이름(IDN)도 포함하도록 완화되어야 합니다.

1개의 좋아요