Saya akan menulis sedikit webapp/alat/widget yang perlu menyimpan beberapa file di server. Untuk menghindari beban yang tidak perlu di sisi server, saya ingin membuat hash file (dengan SHA, MD5 atau apa pun...) di sisi klien. Ini dapat dikelola dengan FileAPI HTML5, tetapi pengguna Opera dan IE9 akan dipecat. Applet JAVA atau Flash dapat digunakan sebagai pengganti pendekatan HTML5, agar aplikasi tetap kompatibel lintas-browser. Tapi karena saya tidak familiar dengan JAVA/Flash (dan saya hanya akan menggunakannya dalam situasi hidup atau mati), saya ingin tetap menggunakan JS jika memungkinkan. Tapi semua saran sisi klien diterima... JS, JAVA, Flash, apa pun...
Metode POST tradisional (dengan PHP) akan berhasil terlepas dari agen penggunanya. Dan AFAIK lebih aman.
Singkat cerita, pertanyaan saya adalah: mengapa saya harus memilih hashing sisi klien daripada hashing sisi server?
Bisakah Anda memberikan beberapa pro dan kontra dari kedua pendekatan tersebut?