【问题标题】:Why I should not return a json list as result in web service?为什么我不应该在 Web 服务中返回 json 列表?
【发布时间】:2011-06-11 18:50:29
【问题描述】:

我确实尝试在我的 Web 应用程序中返回一个数据列表。例如

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

但是 web 框架 TurboGears2 阻止了我并说

01:50:22,687 错误 [错误] 您不能使用 json 公开列表返回值。这是因为它使您的应用程序容易受到 CSRF 攻击

我不明白,返回列表作为结果有什么问题?我找不到任何关于返回 JSON 列表和 CSRF 的文章。这是为什么呢?

【问题讨论】:

    标签: json csrf turbogears2


    【解决方案1】:

    这是一篇描述该问题的文章。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-14
      • 2011-06-10
      • 2012-03-19
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多