На самом деле JSOP - это умный обходной путь для ограничений той же политики происхождения, но в сущности это является межсайтовой скриптинговой атакой, навязанной самим себе (помните, что JSONP вызывает с помощью тегов сценария вместо XHR, так что вы даете полный контроль надвсю вашу страницу поставщику данных JSONP - обычно они не злые, но иногда они некомпетентны, так что имейте это в виду).
Существует множество дискуссий о том, как исправить ту же политику происхождения в новыхверсии ECMAScript, потому что, очевидно, он не работает, если его нужно обойти, чтобы сделать какие-либо гибридные приложения.На мой взгляд, интересная идея заключается в том, чтобы иметь более дешевую версию XHR, которая не будет отправлять файлы cookie или бесполезные заголовки и, следовательно, сможет предотвращать атаки подделки межсайтовых запросов, но при этом разрешать безопасные гибридные приложения, не предоставляя поставщику данных полный доступ к вашей странице.Но мы все еще должны ждать этого.