Почему там для (; ;); преамбула в добавляет ответы JSON в список контактов Facebook? [дубликат]

Это - проблема парсинга, таким образом, ни один regex не разделение () не является "хорошим" решением. Используйте парсер-генератор вместо этого.

я пристально смотрел бы pyparsing. Также были некоторые достойные статьи о pyparsing в Журнал .

Python

7
задан Alois Reitbauer 26 November 2009 в 15:39
поделиться

2 ответа

См. Это сообщение StackOverflow: Как ограничить доступ к JSON?

В частности, этот комментарий в этой ветке: циклы for / while в ответах JSON


В основном это используется для того, чтобы злоумышленники не могли получить URL-адрес и включить его на свою страницу, а JavaScript теперь помещает переменные на страницу, потому что как только запрос будет обработан, браузер войдет в бесконечный цикл, не разрешая другим JavaScrip доступ к указанные переменные, которые потенциально могут позволить злоумышленникам использовать ваш браузер для получения информации, которая должна оставаться конфиденциальной.

8
ответ дан 7 December 2019 в 07:46
поделиться

Обычно при синтаксическом анализе запускается бесконечный цикл. Таким образом, браузер пользователя зависает (в итоге появляется всплывающее окно, позволяющее пользователю остановить скрипт), и данные никогда не читаются. Надеюсь, в этом есть смысл!

-1
ответ дан 7 December 2019 в 07:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: