charliez
@charliez

Баг в IE — вырезаются символы из пароля?

Народ, меня глючит или в IE действительно косячит при http авторизации, если в пароле содержится символ "-"?


Как повторить проблему: паролим директорию,

$ cat .htaccess 
AuthType Basic
AuthName test"
AuthUserFile /home/charliez/www/test/pass.txt
<Limit GET>
require valid-user
</Limit>



задаем юзеру test пароль DT-0317-5776

$ /usr/local/apache/bin/htpasswd pass.txt test
New password: 
Re-type new password: 
Updating password for user test



пробуем авторизоваться в IE. Пробовал версию 8 и 9, на разных компьютерах, на разных вебсерверах — авторизация не проходит. В других браузерах — все ок. Делал трассировку процессов апача — от других браузеров приходит запрос:


GET /test/ HTTP/1.0\r\nHost: charlie.aha.ru\r\nAuthorization: Basic dGVzdDpEVC0wMzE3LTU3NzY=


От IE приходит:


GET /test/ HTTP/1.0\r\nHost: charlie.aha.ru\r\nAuthorization: Basic dGVzdDo=


Если декодировать из base64 то получаем «test:» — как будто бы и не вводил пароль.


Можно потыкать сюда:

charlie.aha.ru/test/
charliez.ru/test/


юзер test пароль DT-0317-5776


Сможет кто проблему в ИЕ повторить?

UPD судя по всему, проблема существует в корпоративной семерке. Если у кого установлена корпоративка, протестируйте, пожалуйста!
  • Вопрос задан
  • 2728 просмотров
Пригласить эксперта
Ответы на вопрос 6
freeek
@freeek
У меня под XP Mode в 6-ом всё ОК.
В IE Testere 7,8,9 — тоже ОК.
Ответ написан
demimurych
@demimurych
А попробуйте тот же пароль укоротить до 8 символов.
и попробовать снова.
Ответ написан
@egorinsk
Прокси-сервер/фаерволл/антивирус отключили при тестировании? Часто корпоративные/проприетарные файерволлы нарушают стандарты и режут заголовки только в путь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы