Backbone.jsとTornado Webサーバーを使用しています。バックボーンでコレクションデータを受信するための標準的な動作は、JSON配列として送信することです。
一方、トルネードの標準的な動作は、次の脆弱性のためにJSON配列を許可しないことです。
http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx
関連するものは:http : //haacked.com/archive/2009/06/25/json-hijacking.aspx
実際にオブジェクトのリストである場合、JSONをオブジェクトにラップする必要がないのは自然なことです。
これらの攻撃を最新のブラウザー(つまり、現在のChrome、Firefox、Safari、IE9)で再現することはできませんでした。同時に、最新のブラウザがこれらの問題に対処したことをどこにも確認できませんでした。
プログラミングスキルの低下やグーグルスキルの低下の可能性によって誤解を招かないようにするには、次のようにします。
これらのJSONハイジャック攻撃は、今日のブラウザーでも依然として問題ですか?
(注:可能性のある重複して申し訳ありません:最近のブラウザで「JSONハイジャック」を実行することは可能ですか? しかし、受け入れられた回答が質問に回答していないようです-もう一度質問して、いくつかの明確な説明を取得するときがきたと思いました。)