Какой смысл ставить код тупика впереди JSON в HTTP-ответе? - PullRequest
2 голосов
/ 02 апреля 2010

При обнаружении трафика Gmail и Facebook я обнаружил, что перед ответом JSON XmlHttpRequest существует код блокировки тупика.

Например

for (;;);{"t":"continue"}

и

while(1); [["v","nW3OxUDq0kU.en.","8","51bec53f21305d9c"],["di",86]]

Какова цель этого "для (;;);" и "while (1);" тупиковой

1 Ответ

2 голосов
/ 02 апреля 2010

Это предотвращает возможность удаленного доступа людей к этим данным из удаленного домена путем создания <script> для запроса. Конечно, это не влияет на XMLHttpRequest, потому что с его помощью вы можете просто пропустить бесконечный цикл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...