Пустой цикл «для» в Facebook ajax - PullRequest
26 голосов
/ 17 июня 2010

При серфинге в Facebook и использовании сетевого отладчика Firebug я заметил, что все ответы AJAX в Facebook начинаются с пустого цикла for.

Пример:

for(;;);{...}

Кто-нибудь знает, почему это делается??Я предполагаю, что это предотвратит какую-то атаку XSS, но я не совсем понимаю.Спасибо!

1 Ответ

11 голосов
/ 17 июня 2010

Как и в Google

while(1);

, это сделано для предотвращения включения этого в <script> с дальнейшим использованием данных

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