Возможна ли подделка межсайтовых запросов в отношении службы RESTful без состояния?
Я не говорю о псевдо-REST, когда сервер запоминает, что вы вошли через cookie. Я говорю о чистом REST без приложения-состояния на сервере без файлов cookie.
Я использую SSL и обычную аутентификацию. Для каждого запроса должен присутствовать этот заголовок авторизации. В смысле JSP «сессия» отсутствует, хотя на уровне SSL существует какая-то сессия.
Итак, давайте предположим, что я просматриваю законную веб-страницу, которая выполняет запросы Ajax, и каким-то образом я перехожу на другую страницу в той же вкладке или на другую вкладку, и эта страница выполняет тот же запрос Ajax. (Я предполагаю, что на допустимой веб-странице нет вредоносного кода; это совсем другое дело, и в этом случае возможно все.)
Когда вторая страница отправляет запрос Ajax, будет ли браузер иметь такой же заголовок авторизации? то есть браузер скажет: "О, ты хочешь пойти туда снова? Эй, у меня просто есть ключ!"?
Кроме того, не может ли вредоносный скрипт выполнить запрос xhr, затем при обратном вызове принять запрос от ioargs, получить заголовок авторизации и un-Base64 имя и пароль?