Ara
10

register globals

Merhaba arkadaşlar,

register_globals değeriğinin açık olması sunucular için güvenlik tehlikesi meydana getirmektedir. Bu yüzden bir çok yer sağlayıcı register_globals ayarını kapalı tutar. Joomla, Oscommerce vb. gibi bazı içerik yönetim sistemleri bu değere bağımlıdır.

Bu ayarı tüm siteler için değiştirmek istiyorsanız sunucunuz üzerinden /usr/local/lib/php.ini dosyasını açarak “ON” konumuna alabilirsiniz. Lakin bu tüm sunucuyu tehlikeye sokabilir. Peki nedir bu tehlike ?

register_globals=on olduğu zaman

http://www.onlar.net/?site=1 değişkenini direk olarak $site olarak kullanabilme imkanına kavuşuyorsunuz.

register_globals=off olduğu zaman aynı değere ulaşabilmek için $_GET['site'] olarak kullanabilirsiniz.

register_globals ayarının kapalı olması durumunda yaşayabileceğiniz bir problemde session işlemleridir.

Yazının en başında tüm sunucuyu güvenlik tehlikesine sokabileceğimizi söylemiştim. Bu yüzden bu ayarı tüm site için değil tek bir site için yapabilirsiniz.

public_html/.htaccess dosyanızın en altına dosyanın içerisindeki diğer içeriği silmeden aşağıdaki satırı ekleyin.

php_flag register_global on

Selamlar…

 

Post comment

You must be logged in to post a comment.