[解決済み】「for (;;); { json data }」のようなAjax呼び出し応答は何を意味するのでしょうか?[重複している]。
2022-04-21 05:25:16
質問
重複の可能性があります。
なぜ人々はjsonレスポンスの前に「throw 1; <dont be evil>」や「for(;;)」のようなコードを置くのでしょうか?
FacebookのAjax呼び出しで、このような構文が使われているのを見つけました。私は
for (;;);
の部分があります。これは何に使うのでしょうか?
これがコール&レスポンスです。
GET http://0.131.channel.facebook.com/x/1476579705/51033089/false/p_1524926084=0
応答してください。
for (;;);{"t":"continue"}
解決方法は?
少し遅れて、T.J.が基本的に謎を解きましたが、この特定のトピックについて、良い例とこのメカニズムへの深い洞察を提供する素晴らしい論文を共有しようと思います。
この無限ループは、quot;Javascriptハイジャックへの対策であり、Gmailへの攻撃で注目を集めた攻撃の一種である。 ジェレマイア・グロスマン .
そのアイデアは、美しいほどシンプルです。多くのユーザーは、GmailやFacebookに常時ログインしている傾向があります。つまり、サイトを立ち上げ、悪意のあるサイトのJavascriptで、オブジェクトまたは配列のコンストラクタをオーバーライドするわけです。
function Object() {
//Make an Ajax request to your malicious site exposing the object data
}
を含めると
<script>
のようなタグをそのサイトに追加します。
<script src="http://www.example.com/object.json"></script>
そして最後に、悪意のあるサーバーのログにあるJSONオブジェクトについて、すべてを読むことができます。
約束通り、リンク先には 論文 .
関連
-
[解決済み】Google Maps APIがAJAX使用時のみ「Uncaught ReferenceError: google is not defined」を投げる。
-
[解決済み] <p:ajax>イベント一覧
-
(フロントエンド)警告。メインスレッドでの XMLHttpRequest の同期は非推奨です。
-
[解決済み] JSON APIのレスポンス形式には規格がありますか?
-
[解決済み] JSONとは何か、何に使うのか?
-
Extjs4.1 Ext.gridで作成したpropertyGridの内容を動的に更新する。
-
[解決済み】REST API - ファイル(画像)処理 - ベストプラクティス
-
[解決済み】WebSocketが使えるのに、なぜAJAXを使うのか?
-
[解決済み] AJAXアプリのアドレスバーのURLを現状に合わせて変更する
-
[解決済み] HTTPリクエストがステータスコード0を返すのはどういう意味ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
AjaxにおけるbeforeSend関数の使用について
-
ajax+jsonを使用します。
-
AJAXクロスドメイン問題(3つの解決策)
-
[解決済み] なぜGoogleはJSONレスポンスにwhile(1);を前置するのでしょうか?
-
[解決済み】プリフライトCORSリクエストの導入の動機は何ですか?
-
[解決済み] jQuery AJAXリクエストをキャンセル/中止する方法は?
-
[解決済み】なぜ人々はjsonレスポンスの前に「throw 1; <dont be evil>」や「for(;;);」のようなコードを置くのでしょうか?重複
-
[解決済み】jQuery: 同期AJAXリクエストの実行
-
[解決済み】WebSocketが使えるのに、なぜAJAXを使うのか?
-
[解決済み] POST JSONが415 Unsupported media typeで失敗する、Spring 3 mvc