Похоже, что принятие специального символа на сайте зависит от (1) Framework
(2) Дополнительные политики, применяемые администратором
Например,
@%+\/'!#$^?:.(){}[]~
Поддерживается соединение с идентификатором Oracle
~!@#$%^&*_-+=`|\(){}[]:;"'<>,.?/
Поддерживается MS Active Directory
Обратите внимание, что |
работает для MS, но не для Oracle. Я понимаю, что администратор может применять что угодно, а эзотерическая структура или усердный администратор могут ограничивать любого персонажа, но какие символы обычно принимаются?
Что такое подмножество, общепринятое большинством сервисов?
Я читаю похожие вопросы:
ftp: специальные символы в пароле
Специальные символы в пароле ssmtp
Те имеют дело с особыми ситуациями.