Rumah > hujung hadapan web > tutorial js > Mengapa Google Prefix JSON Responses dengan `while(1);`?

Mengapa Google Prefix JSON Responses dengan `while(1);`?

Patricia Arquette
Lepaskan: 2024-11-21 04:40:13
asal
806 orang telah melayarinya

Why Does Google Prefix JSON Responses with `while(1);`?

Mengapa Google Mengakhiri JSON Responses dengan while(1);

Sebagai tindak balas kepada pemerhatian baru-baru ini bahawa Google menambahkan while(1); terhadap respons JSON mereka, pengguna telah membuat spekulasi mengenai tujuannya.

Sebab utama amalan ini adalah untuk mengurangkan rampasan JSON, kelemahan yang membolehkan tapak web pihak ketiga mengakses data pengguna sensitif melalui permintaan AJAX silang asal. Dengan menambah sementara(1);, Google memastikan bahawa kandungan JSON tidak boleh diakses oleh tapak web pada domain lain.

Ini berfungsi dengan memanfaatkan langkah keselamatan penyemak imbas yang melarang tapak web pihak ketiga daripada mengubah suai kaedah tatasusunan global. Oleh itu, walaupun penyerang menyertakan teg skrip yang merujuk URL JSON Google, mereka tidak boleh mengatasi pembina tatasusunan atau kaedah pengakses, menyekat akses data dengan berkesan.

Walaupun teknik ini menghalang rampasan JSON, teknik ini tidak menangani rentas tapak meminta pemalsuan, satu lagi potensi risiko keselamatan. Oleh itu, langkah keselamatan tambahan harus dilaksanakan untuk mengurangkan ancaman tersebut.

Atas ialah kandungan terperinci Mengapa Google Prefix JSON Responses dengan `while(1);`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan