Isu tentang Register Global

248 views

Sesuai dengan informasi dari PHP.net (sejak tahun 2009) bahwa fitur register global telah dinyatakan usang/tidak perlu digunakan untuk PHP versi 5 keatas, bahkan PHP versi 6 fitur ini sudah dihapus. Hal ini berkaitan dengan sisi keamanan dalam penggunaan register global bila dihidupkan. Informasi ini bisa di cek di halaman ini : http://www.php.net/manual/en/security.globals.php

Semua pengembang aplikasi yang menggunakan PHP sudah tahu akan hal ini, dan mereka semua sudah mulai memperbaiki script/aplikasi mereka untuk tetap bisa digunakan dengan kondisi register global off. Apabila ada aplikasi/script yang tetap membutuhkan fitur ini maka berarti :

  1. Anda menggunakan aplikasi/script bukan versi terbaru, mintalah update pada pengembangnya untuk versi yang terbaru.
  2. Jika tidak ada versi baru, aplikasi/script ini tidak dipelihara dengan baik oleh pengembangnya, mulailah berpikir untuk mencari alternatif lain.
  3. Jika pilihan 2 sangat susah, maka silahkan baca informasi di halaman ini : http://www.php.net/manual/en/faq.misc.php#faq.misc.registerglobals  yang akan memberikan cara bagaimana mengemulasi register global supaya on, meskipun tidak ada jaminan akan berhasil 100% tetapi patut dicoba.