Tips Keamanan, Register Global dalam PHP
Oleh Adi SumaryadiSenin, 28 Mei 2007 06:12 WIB | 2.337 Views
Sederhana memang jika dilihat fungsi utama dari register globals yang diseting menjadi 0 atau off yaitu membatasi pemberian variable kepada program yang kita buat, jadi PHP akan lebih selektif terhadap variable yang dikirimkan, apakah itu dari POST,GET atau yang lainnya. Pemograman dalam PHP pun jadinya sedikit berbeda, kita harus memberi tau bahwa variable yang akan diproses adalah dari POST misalnya. Baik, contoh sederhannya :

Code yang berjalan pada mode ON

<?
$jumlah = $bilsatu + $bildua;
echo $jumlah;
?>


Kita bisa lihat code diatas, code diatas bisa mendapat variable dari mana saja, bisa dari SESSION, POST misalkan diposting dari sebuah form dengan methode post, atau saya ketikan dari address bar http://localhost/namafile.php?bilsatu=1&bildua=7 maka semuanya akan menghasilkan proses yang sama, ini program sederhana, bagaimana kalau kasusnya dalam E-Commerce yang besar yang sudah menghitung uang.

Sekarang kita bedakan dengan yang satu ini,

<?
$jumlah = $_POST[bilsatu] + $_POST[bildua];
echo $jumlah;
?>


code diatas akan menghasilkan output apabila variable yang diberikan benar-benar dari POST.

Sekarang muncul masalah baru dimana rata-rata perusahaan hosting menset register globals kedalam mode on, alasanya karena banyak pengembang website yang belum menggunakan code yang berjalan dalam mode off, termasuk hosting yang saya kelola, hehe.

Untuk mengetahui apakah server kita register_globalsnya sudah Off atau belum kita bisa lihat dari phpinfo(). Nah, jika sahabat sekarang mulai mencoba mengkode dalam mode register_globalsnya OFF sedangkan hostingannya masih ON, sahabat bisa hubungi pengelolanya atau dengan menyelipkan beberapa code dalam pemograman kita yaitu dengan cara menambahkan tag berikut dalam awal file:


<?
ini_set('register_globals','0');
//baru code yang lain
?>


Namun cara itu sedikit kurang manjur, lebih manjur dengan memasukan file .htaccess kedalam folder root website kita, isinya bisa sederhana, tapi boleh yang lengkap lebih baik, seperti dibawah ini

file .htaccess :

DirectoryIndex index.php
Options +FollowSymLinks



AddType application/x-httpd-php .php

php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .


AddType application/x-httpd-php .php

php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .


AddType application/x-httpd-php .php

php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .


AddType application/x-httpd-php .php

php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .










AddType application/x-httpd-php .php

Action application/x-httpd-php /cgi-bin/php










Ada cara yang lebih mantap lagi, hanya saja sedikit sekali hosting yang memperbolehkan akses kedalam php.ini, yaitu merubah parameter register_globals menjadi Off di php.ini, secara umum terletak di /etc/php4/apache2/php.ini, jika sahabat pengguna XAMPP di windows maka letaknya ada di DrivelokasiXAMPPapachephpinphp.ini, kalau bingung buat saja dulu phpinfo dan lihat dimana letak php.ini nya, Selamat mencoba.




Komentar untuk Tips Keamanan, Register Global dalam PHP
Alfonso ricky
1
Alfonso ricky
Rabu, 09 Juli 2008 22:43 WIB
Mas saya dapet pencerahan mengenai register globals.Keren2.Makasi banyak mas
rismawan
2
rismawan
Kamis, 09 April 2009 19:35 WIB
mas, mw curhat niech...
saya mw minta tips, bagaimana bisa menguasai pemrograman PHP dan biar cepet ngerti...
kebetulan skripsi saya menggunakan pemrograman PHP...
dinozuys
3
dinozuys
Sabtu, 28 Mei 2011 10:21 WIB
http://img52.imageshack.us/img52/6456/61855547.jpg
zippo lighter wholesale
zippo lighter website
zippo lighter worth money
zippo lighter worldwide
zippo lighter warranty
zippo lighter wholesale
zippo lighter wholesalers
zippo lighter where to buy
zippo lighter wholesale uk
zippo lighter wholesale price
zippo lighter europe
zippo lighter retailers
zippo lighter reliable
zippo lighter trade
zippo lighter to buy
zippo lighter the best
zippo lighter usa
zippo lighter uk
zippo lighter us
zippo lighter original
zippo lighter order
zippo lighter order online
zippo lighter outlet
zippo lighter outdoor
zippo lighterr putdoor ultra lighters
zippo lighter official site
zippo lighter official
zippo lighter official offers
zippo lighter online store
zippo lighter online shopping
zippo lighter online buy
zippo lighter prices
zippo lighter price list
zippo lighter price uk
zippo lighter purchase
zippo lighter paypal
zippo lighter at wholesale
zippo lighter at store
zippo lighter at discount prices
zippo lighter and fuel
zippo lighter america
zippo lighter switzerland
zippo lighter sellers
zippo lighter sell store
zippo lighter store
zippo lighter store uk
zippo lighter suppliers
zippo lighter deals
zippo lighter dealer
zippo lighter discount
zippo lighter discounted
zippo lighter discount prices
zippo lighter distributor
zippo lighter free shipping
zippo lighter free delivery
zippo lighter for sale
zippo lighter for cheap
zippo lighter for women
zippo lighter for sale online
zippo lighter fast delivery
zippo lighter great prices
zippo lighter high quality
zippo lighter limited edition
zippo lighter lighter fluid
zippo lighter lowest price
zippo lighter low prices
zippo lighter cross
zippo lighter cost
zippo lighter catalog
zippo lighter catalogue
zippo lighter cheap uk
zippo lighter cheap sale
zippo lighter cheapest
zippo lighter cheap sale
zippo lighter classic
zippo lighter very cheap
zippo lighter best
zippo lighter best price
zippo lighter brushed chrome
zippo lighter buy
zippo lighter buy uk
zippo lighter buy online
zippo lighter men
zippo lighter most expensive
zippo lighter manufacturers
zippo lighter models
zippo lighter made in usa

Anda dapat memberikan komentar tentang Tips Keamanan, Register Global dalam PHP dengan menggunakan form dibawah ini .





 Notifikasi via email jika ada yang komentar



Adi Sumaryadi on Video
Terselip di Tayangan Liputan6 SCTV Awards
Terselip di Tayangan Liputan6 SCTV Awards
Terselip di liputan tentang SalingSapa.com yang diprakarsai oleh Muhammad Yahya Harlan, Murid SMP di Sekolah alam bandung masuk dalam nominasi Liputan6 SCTV Awards 2011.
Berita dan Informasi
2010, Nokia Masih Rajai Smartphone
Berita Teknologi Informasi
2010, Nokia Masih Rajai Smartphone
Jika Anda pikir Research In Motion (RIM) atau Apple sebagai produsen ponsel pintar tersukses di tahun 2010, Anda salah. Karena, ternyata Nokia masih menguasai pangsa pasar smartphone secara global.