Может ли IE8 публиковать междоменные запросы от HTTP до HTTPS? - PullRequest
1 голос
/ 27 марта 2012

Я пытаюсь сделать POST-запрос безопасной аутентификации из домена HTTP в домен HTTPS, используя Ajax. Для Firefox, Chrome и других современных браузеров это можно сделать с помощью запроса CORS. К сожалению, IE8 и IE9 не поддерживают CORS, что затрудняет этот тип аутентификации.

В пункте 7 из XDomainRequest - Ограничения, ограничения и обходные пути , Эрик Лоу упоминает обходной путь для ограничения IE на междоменные запросы HTTP-HTTPS. Однако, хотя демонстрация обхода работает для IE9, она не работает для IE8.

Есть ли другой способ обхода IE8 для отправки междоменного POST-запроса из домена HTTP в домен HTTPS?

Обратите внимание, что отправка запроса JSONP GET, вероятно, не произойдет, поскольку передача учетных данных пользователя в параметрах URL запроса аутентификации означает, что учетные данные будут записываться в файлы журналов веб-сервера. Если эти журналы будут скомпрометированы, то учетные данные пользователей также будут скомпрометированы.

1 Ответ

1 голос
/ 19 декабря 2012

Демонстрация не работает, потому что IE8 не поддерживает метод addEventListener для добавления прослушивателей событий.Вместо этого в демоверсии должен использоваться метод attachEvent.

Я убедился, что он работает в IE8, если используется правильный метод attachEvent.

...