Misalkan saya sedang melakukan permainan JavaScript, dan saya ingin permainan memperbarui server jika pengguna telah berhasil menyelesaikan permainan dan hasilnya.
Bagaimana saya memastikan bahwa permintaan datang dari permainan JavaScript, dan bahwa data yang dikirim belum dirusak. Saya menggunakan PHP sebagai bahasa sisi server.
Saya benar-benar mengerti bahwa tidak ada strategi yang 100% tahan terhadap kesalahan, dan tindakan apa pun yang diambil lebih merupakan pencegahan daripada perlindungan absolut.
Pada Edit: Seharusnya kita tidak menggunakan verifikasi server dari setiap langkah pengguna (seperti pada MMO tradisional). Gim ini bisa berupa gim mini sebagai bagian dari gim web atau gim edukasional (penyerbu luar angkasa atau gim real-time, misalnya) dan membutuhkan komponen sisi server agar setiap gim tersebut bisa membosankan.
Contoh: Misalkan, ketika permainan selesai, permintaan dikirim ke server melalui. AJAX
game_finished.php?user_id=1&outcome=success&score=88
Seorang pengguna dapat 'memalsukan' server dengan meyakini bahwa game telah selesai dengan benar dengan mengirimkan permintaan itu ke game_finished.php. Bagaimana ini bisa menjadi lebih sulit?