Браузеры кодируют только в punycode домен или весь URL?

Я читал об атаке на IDN homograph и не нашел точно заявленного кода, кодируют ли браузеры только в домене "punycode" или остальная часть URL включена (путь и запрос). Итак, мой вопрос: кодирует ли один из популярных браузеров (FF, IE, Chrome, Safari, Opera) оставшуюся часть URL (точнее, IRI) с помощью punycode?

1 ответ

Решение

Только часть доменного имени кодируется с помощью punycode. Это связано с ограничениями, наложенными на допустимые символы в (традиционном) доменном имени. Часть пути URL не имеет таких ограничений, поэтому часто используется UTF-8.

Другие вопросы по тегам