При создании паролей, как и при создании имён файлов
-
Допускается, но не рекомендуется использование следующих символов:
~ _ - $ & @ % ^ ! ( ) # ` ’
-
Запрещается использование следующих символов:
\ / : * ? < > | "
Если уж амперсанд (&) и можно принять, то вот «собаку» сервер скорее всего опреляет как адрес электронной почты, которому не место в пароле.