Почему я не должен возвращать список json как результат в веб-сервисе? - PullRequest
2 голосов
/ 11 июня 2011

Я попытался вернуть список данных как результат в моем веб-приложении.Например,

@expose('json')
def getList():
    return ['apple', 'banana', 'orange']

Но веб-фреймворк TurboGears2 останавливает меня и говорит:

01: 50: 22,687 ОШИБКА [ошибка] Вы не можете предоставить json возвращаемое значение списка.Это потому, что оно оставляет ваше приложение открытым для CSRF-атак

Я не понимаю, в чем проблема возврата списка в результате?Я не могу найти ни одной статьи о возвращении списка JSON и CSRF.Почему это так?

1 Ответ

1 голос
/ 17 июня 2011

Вот статья, описывающая проблему.

http://haacked.com/archive/2009/06/25/json-hijacking.aspx

...