Как стать автором
Обновить

IE7 сможет переваривать смесь языков

Время на прочтение1 мин
Количество просмотров691
Начиная со второй бета-версии, браузер Internet Explorer 7 поддерживает запись доменных имен на языках, отличных от английского (стандарт IDN). Но после некоторого обсуждения разработчики приняли решение изменить принципы реализации IDN.

При использовании разноязычных адресов встает проблема безопасности. Злоумышленники могут заманивать пользователя на сайты с похожими адресами (символы могут быть совершенно одинаковыми, но в разных кодировках вести на разные сайты). Если браузер IE обнаружил, что символы принадлежат другому языку, то он выполняет принудительную конвертацию в «пуникод» и выдает соответствующее сообщение (скриншот). Раньше дополнительно к этой применялась еще одна защитная мера — полный запрет на смешивание в адресной строке символов из разных кодировок. Например, если в адресе paypal.com одну из латинских «а» заменить на кириллическую, то можно направить пользователя на совершенно другой сайт. Раньше это было запрещено, а теперь реально можно сделать, но только не во всех языках.

Эта мера защиты вызвала протесты пользователей во тех странах, где смешивание символов из разных кодировок является нормальной практикой и часто встречается даже в названиях компаний. Разработчики IE пошли на попятную и пообещали разрешить смешивание кодировок для некоторых языков, в том числе корейского, арабского, эфиопского, еврейского, тайского и 23 других языков (русского в списке нет). При этом вышеупомянутое предупреждение не будет отображаться (скриншот).

Новая функция будет реализована в IE7 Release Candidate (после третьей беты).
Теги:
Хабы:
0
Комментарии0

Публикации