Почему пароли должны быть на латинице?! Недавно в Дзен наткнулся на стать "Почему пароли должны быть на кириллице?(https://dzen.ru/a/Y2EYdTcB_QZ9jg8s) Выяснилось, что многие, в том числе и автор статьи не понимают, как работает система кодировки и почему первые домены на кириллице появились в 2001 году в доменных зонах . net и .com (то есть сначала только часть до точки могла быть на кириллице). В 2009 году появилась первая кириллическая зона . рф и стало возможно можно регистрировать домены целиком на русском языке. Почему так поздно? Ведь система доменных имён существует с 1984 года. Коммерческое использование сети интернет началось с 1990 г. 19 апреля 1990 года Советская ассоциация пользователей операционной системы UNIX зарегистрировала домен . su. «S» и «U» — это первые буквы англоязычного наименования Советского Союза (Soviet Union). Доменное имя "ru" делегирован России корпорацией ICANN, которая занимается администрированием интернета 7 апреля 1994 года. Ответ довольно прост. На самом деле доменные именна на кириллице это всё тот же набор символов состоящий из латиницы, цифровых и/или специальных символов.Технически отображение кириллических доменов реализовано с помощью кодировки Punycode, поэтому при копировании домен имеет набор символов. Так вот, попробую ответить на вопрос заданный в начале статьи: -"Почему пароли должны быть на латинице?!" Вся кириллица в программировании это набор символов состоящий из латиницы,цифровых и специальных символов, Вы должны об этом знать если когда-то или где-то слышали о кодировки текста, например, UTF-8, Windows-1251, CP-866.... Кодировка: Это способ представления символов в виде чисел, которые компьютер может обрабатывать. Каждой букве, знаку или символу присваивается уникальный числовой код. Кириллица: Это алфавит, используемый в русском и других славянских языках. Для его корректного отображения и обработки требуется соответствующая кодировка. ASCII и Unicode — две популярные схемы кодирования. ASCII кодирует символы, цифры, буквы и т. д., тогда как Unicode кодирует специальные тексты из разных языков, буквы, символы и т. д . UTF-8: Современная и универсальная кодировка, поддерживающая множество языков, включая кириллицу. Она позволяет использовать все символы Юникода и является наиболее распространенной в веб-приложениях. Несмотря на это есть проблемы совместимости: Если текст, закодированный в одной кодировке, открывается в другой, это может привести к неправильному отображению символов (например, вместо букв кириллицы могут появляться непонятные знаки). Так вот при формировании пароля, проще его задать на латинице, чтобы избежать двойного преобразования текста. На клавиатуре вы набираете кириллицу (на самом деле набираете латиницу, цифровые и специальные символы, в зависимости от кодировки текста). Упрощённо: - "латиница =>кириллица =>латиница". Набирая текст на кириллице Вы на самом деле набираете его на латинице, цифровых и специальных символах, просто этот процесс от Вас скрыт. Для того чтобы система защиты понимала набранный Вами пароль на кириллице, то его снова необходимо преобразовать в латиницу, так как кодировка серьёзно нарушает целостность и параметры пароля потому что она, при таком наборе (кириллица) зависит от кодировки преобразования текста и не все символы (особенно специальные) возможно использовать, а также некоторые комбинации специальных символов или латиницы (если Вам известно такое понятие как "операнд" или "аргумент", т.е. грамматическая конструкция операции, которая обрабатывается командой, то вопросов должно не быть и становить понятнее почему при вводе пароля часто появляется фраза "Пароль содержит запрещенные символы"), так как они могут быть частью кода программы. На столько простую операцию, как формирования пароля, Вы дополнительно вынуждены производить новые вычисления и преобразования. Для этого в систему распознования и индификации Вы вынуждены дополнительно вносить программные коды, усложняя и без того не простую программу индентификации. Как говорится, "Оно Вам надо?". Вам знакомо понятие транслитерация? Похоже н
Грузия как кривое зеркало неоколониальной политики США.