Предполагая, что мы разрешили междоменные запросы Ajax.Уточнение в вопросах безопасности Cross-Ajax
Код будет выглядеть примерно так:
$.post('http://google.com/get/emails/all', function(emails){
// I can see your emails
readAllEmails(emails);
});
Каковы риски безопасности с этим вызовом, не mail.google.com просто отказать в просьбе, и это будет конец Это?
Редактировать Чтобы уточнить этот вопрос.
В приведенном выше сценарии cookie отправляется на адрес mail.google.com. это все файлы cookie, которые ваш браузер в настоящее время хранит или это только файлы cookie домена? Если все его файлы cookie, то я понимаю, почему проблемы с перекрестными доменами ajax являются проблемой. Однако, если это так, я не понимаю, почему браузер отправил все файлы cookie, в чем преимущество?
Где вы это взяли из? Это не то, что делает междоменный AJAX. – Christophe
Ваше понимание серьезно испорчено. Страницы из плохого сайта Джона Доу * не могут * делать вызовы AJAX на mail.google.com'. Это будет нарушением * той же политики происхождения, поэтому оно запрещено.Междоменный AJAX разрешен только сайтами, на которых размещаются объекты, которые не нарушают конфиденциальность или имущество кого-либо. Google Mail не такой сайт, но (с некоторыми ограничениями) Google Maps может быть примером того, что есть. – Pointy
@Pointy Я обновил свой вопрос. Первая часть моего вопроса была предназначена для другого вопроса, который я собирался задать. –