Doğru , uzantısını db.inc değilde db.inc.php yaparsan sorun kalmaz.Zira .inc yorumlanmadan "text" dosya gibi okunacağı için dışarıdan çağırılabilir.
Kod:<?php $host = 'example.org'; $username = 'myuser'; $password = 'mypass'; $db = mysql_connect($host, $username, $password); ?>Bu yazıyı www.birumut.net daki "php güvenlik kitabı " 'nda gördüm.Örnek:
Yukarıdaki satırlar db.inc dosyası olarak veritabanı ile ilgili işlem yapılacağı zaman çağırılır. Bu yöntem veritabanı ile ilgili bilgilerin tek dosyada tutulduğu için kullanışlıdır.
Bu dosyanın dışarıdan direk URL ile ulaşılabilecek bir yerde olması tehlikelidir, çünkü bu durumda include veya require çağırılarak kolayca veritabanı bağlantısına ulaşılabilir.
Böye birşey mümkün mü?
Enson 31/07/2005 01:55 tarihinde atix tarafından düzenlenmiştir.
Doğru , uzantısını db.inc değilde db.inc.php yaparsan sorun kalmaz.Zira .inc yorumlanmadan "text" dosya gibi okunacağı için dışarıdan çağırılabilir.
Enson 31/07/2005 00:47 tarihinde Yns tarafından düzenlenmiştir.
Aslında doğru çalışmaz.Çünki biz A server'ı üzerinden B server'ındaki php dosyasına include veya require ile çağrı yaptığımızda, B server'ındaki web sunucusu bize php'yi derleyipte gönderecek.(Ben böyle biliyorum.Yanlış mı?)
YNS:
Bende öyle düşündüm.Zaten server'dada uzantılarını php yaptım.
Evet , uzantı .PHP olduğunda yorumlanmış şekilde cevap verileceği için boş sayfa include edilmiş olacak.
ilgimi çekti, sayfaya baktım.
Ne dersiniz?Yukarıda verilen sayfa, mesajından alıntı:
bana burdaki konu linktekiyle tıpa tıp aynı gibi geldi!
ben onun için verdim zaten
Sayfada iseYns, mesajından alıntı:
diyor. Ben de sakıncalarını merak ediyorum... Doğru değildir diyor fakat nedenini anlamadım doğrusuSayfa, mesajından alıntı:
Php yaparsak güvenli oluyor ama orda "php yapmak doğru değildir" diyor.Niye doğru değildir?
yanlıs bi bilgi bence , sadece inc olarak koyarsan dışardan ulasılabilir , inc.php veya direkt php olarak yaparsan 100/100 .inc uzantısından daha güvenilir olur
Birgün sunucu şaşırırsa ve php dosyalarını yorumlamadan gönderirse ne olur?
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks