Register globals off durumunda hızlı değışen almak

Haziran 16, 2009

Malumunuz, register globals off ise dışarıdan gelen değişenleri mutlaka $_GET["degisenadi"] ya da  $_POST["degisenadi"] olarak işlemek gerekir.

Fakat bu olayı göz önünde bulundurmayan bazı yazılımcıların yazdığı scriptler ola bilir ki, bir bir değışenleri düzenlemek kabusa döne bilir.

php.ini’de değişiklik yapmak lüksümüz olmadığı halde veya güvenlikden taviz vermek istemediğimiz durumda geriye bir yol kalıyor.


Scriptlerin başına bu satırları ekliyoruz:

1
2
3
4
5
6
7
8
foreach($_POST as $k=>$v)
{
	$$k=$v;
}
foreach($_GET as $k=>$v)
{
	$$k=$v;
}

posted in PHP by admin

Follow comments via the RSS Feed | Yorum yapın

Leave a Reply


 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org