Какие специальные символы наиболее совместимы для логинов/паролей?

Какие специальные символы наиболее совместимы для логинов/паролей?

Как вы знаете, большинство политик паролей для приложений и служб требуют установки пароля, включающего специальный символ.

При установке пароля для SSO/LDAP пароль должен быть совместим со всеми приложениями, использующими учетные записи LDAP.

В последние годы я столкнулся с проблемами, связанными с этими специальными символами; иногда символы приходится экранировать в скриптах.

Например, символ @ в имени пользователя может вызвать проблемы, поскольку некоторые интерфейсы или cli-приложения ожидают домен/URL-адрес после @.

Какие символы, исходя из вашего опыта, рекомендуется использовать в качестве обычного текста и избегать экранирования?

решение1

Я бы рекомендовал избегать & $ и @

Однако вы можете использовать # ! ~ ( ) _ из числового ряда

и следующее из трех строк ниже: ; < > { } [ ]

решение2

Это будет полностью зависеть от приложений, с которыми должна работать ваша система единого входа.

Наш опыт не такой, как ваш. Ваши потребности уникальны для вас, поскольку набор приложений, которые вы хотите использовать для аутентификации с помощью SSO, уникален для вас.

Правильный способ решения этой проблемы ДЛЯ ВАС — изучить требования к паролям для приложений, которые вы связываете в этой схеме, и найти символы, которые разрешены всеми из них, а затем установить правила в своих системах так, чтобы принимать только эти символы.

Связанный контент