Несколько причин, по которым некоторые символы запрещены в паролях разных сервисов:
- Структура хранения данных. otvet.mail.ru Наличие определённых символов, отличных от букв, цифр, дефиса и знака подчёркивания, может сбивать с толку программу-парсер, которая извлекает из файла с данными логин и пароль определённого пользователя. otvet.mail.ru
- Предпочтения программиста. www.bolshoyvopros.ru Например, символ пробела используется для логического обозначения границ слов, поэтому на многих сервисах он запрещён в паролях. www.bolshoyvopros.ru
- Отсутствие символов в таблице сервиса. www.bolshoyvopros.ru Если использовать в пароле символы, которых нет в таблице сервиса, компьютер не сможет идентифицировать их и запомнить пароль. www.bolshoyvopros.ru
- Устарелая система. stackoverflow.com В устаревших сетевых средах, использующих централизованную аутентификацию, часто приходится приводить пароли к общему знаменателю для всех разнородных систем. stackoverflow.com
Таким образом, ограничения на символы в паролях разных сервисов могут быть связаны с различными факторами и зависеть от конкретных особенностей разработки.