Nameprep - Nameprep

Nameprep процесс складывания корпуса нить в нижний регистр и удаление некоторых обычно невидимых кодовых точек до того, как это станет подходящим для представления доменное имя, или другое каноническое имя. Он используется Интернационализация доменных имен в приложениях (IDNA), используя Unicode стандарт для Нормализация NFKC.

Nameprep определяется в RFC 3491, «Nameprep: профиль Stringprep для интернационализированных доменных имен (IDN)», как профиль Stringprep, описанный в RFC 3454, «Подготовка интернационализированных строк (« stringprep »)».

Он не сопоставляет похожих персонажей с одним персонажем и не запрещает использование похожих символов. Для этого есть веские причины, такие как тот факт, что шрифты различаются в зависимости от того, какие символы являются двойниками, и тот факт, что любое решение о том, какой символ отображать, очевидно, приведет к предвзятости в отношении пользователей одного скрипта, но это может иметь потенциально серьезные последствия для безопасность, если это не рассматривается разработчиками и администраторами систем, основанных на nameprep (наиболее известным примером этого является обработка VeriSign имен IDNA в .com и .net).

Смотрите также