跳到主要内容

12. Security Considerations (安全考虑)

一般而言, scripting language (脚本语言) 存在安全问题. JSON 是 JavaScript 的子集, 但排除了赋值和调用.

由于 JSON 的语法借鉴自 JavaScript, 可以使用该语言的 "eval()" 函数来解析 JSON text (JSON 文本). 这通常会构成不可接受的安全风险, 因为文本可能同时包含可执行代码和数据声明. 同样的考虑也适用于任何其他编程语言中类似 eval() 的函数, 只要 JSON 文本符合该语言的语法.