【发布时间】:2017-05-01 10:22:07
【问题描述】:
不要指望解码后的 JSON 直接是英雄数组。此服务器始终将 JSON 结果包装在具有数据属性的对象中。您必须打开它才能获得英雄。这是由 security concerns 驱动的传统 Web API 行为。
('Heroes' 是一个对象数组)。
上一段中的link 说:
总是返回 JSON,外面有一个 Object
始终让外部原语成为 JSON 字符串的对象:
可利用:[{"object": "inside an array"}]
不可利用:{"object": "not inside an array"}
同样不可利用:{"result": [{"object": "inside an array"}]}
我的问题是:为什么服务器不应该返回类似 JSON 数组的东西?
说 :
[
"apples"
,"oranges"
, "peaches"
]
这是一个安全问题吗?
【问题讨论】:
标签: javascript security