避免 JSON 劫持中的 ")]}',\n" 和 "{} &&" 的区别
在防止JSON劫持方面,任何阻止JSON响应被解析为JavaScript对象或数组的方法都将阻止这种JSON劫持的方法。
然而,正如这个回答所指出的那样,这实际上并不是一个问题,因为Firefox 3以后已经修复了这个问题。
谷歌在Gmail的响应中似乎在写作时在前面加上了`)]}'`。
关于是否值得进行保护,10000个请求中有3个请求来自于Firefox 2等已过时的浏览器。详见维基媒体Traffic Analysis Report from Jan 1-31 2014。
防止JSON劫持的方法可以参考这篇文章:https://security.stackexchange.com/a/7003/8340。