+ Cevap Yaz
Toplam 3 sayfadan 1. sayfa 1 2 3 En SonEn Son
24 sonuçtan 1 ile 10 arası gösteriliyor

Konu: include ve require ile güvenlik

  1. #1
    atix Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    12/2004
    Yer
    İstanbul - Kocaeli - Bursa
    Mesaj
    144
    friendfeed.com/mustafa

    Uyarı include ve require ile güvenlik

    Kod:
    <?php
    
    $host = 'example.org';
    $username = 'myuser';
    $password = 'mypass';
    
    $db = mysql_connect($host, $username, $password);
    
    ?>
    
    Ö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.
    Bu yazıyı www.birumut.net daki "php güvenlik kitabı " 'nda gördüm.
    Böye birşey mümkün mü?
    Enson 31/07/2005 01:55 tarihinde atix tarafından düzenlenmiştir.

  2. #2
    Yns
    Yns hatta değil
    Yns Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    10/2004
    Mesaj
    2,808
    Üyeliği İptal Edildi

    Varsayılan

    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.

  3. #3
    atix Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    12/2004
    Yer
    İstanbul - Kocaeli - Bursa
    Mesaj
    144
    friendfeed.com/mustafa

    Varsayılan

    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.

  4. #4
    Yns
    Yns hatta değil
    Yns Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    10/2004
    Mesaj
    2,808
    Üyeliği İptal Edildi

    Varsayılan

    Evet , uzantı .PHP olduğunda yorumlanmış şekilde cevap verileceği için boş sayfa include edilmiş olacak.

  5. #5

    Üyelik Tarihi
    10/2004
    Yer
    Moscow
    Mesaj
    802
    Ceviz Üyesi

    Varsayılan

    ilgimi çekti, sayfaya baktım.

    Alıntı Yukarıda verilen sayfa, mesajından alıntı:
    Bu tür ayar dosyalarının (.php uzantısı vererek yada AddType ile .inc PHP'ye gönderek) PHP tarafından işlenmesine izin vermek () doğru bir yol değildir. Bu tür kodların dışarıdan çağırılarak çalıştırılabilmesi her zaman tehlikelidir. Eğer bu dosyalarda sadece değişkenlere değer atanıyorsa yukarıda söylenenlerin tehlikesi daha azdır.
    Ne dersiniz?
    ..:: Blog ::..

    - .. Benim 1 hayalim var!
    - Hayalin ne?
    - 1 hayalimin olması ..

  6. #6
    KoDLaYıCı

    Varsayılan

    bana burdaki konu linktekiyle tıpa tıp aynı gibi geldi!

  7. #7

    Üyelik Tarihi
    10/2004
    Yer
    Moscow
    Mesaj
    802
    Ceviz Üyesi

    Varsayılan

    ben onun için verdim zaten
    Alıntı Yns, mesajından alıntı:
    Evet , uzantı .PHP olduğunda yorumlanmış şekilde cevap verileceği için boş sayfa include edilmiş olacak.
    Sayfada ise
    Alıntı Sayfa, mesajından alıntı:
    Bu tür ayar dosyalarının (.php uzantısı vererek yada AddType ile .inc PHP'ye gönderek) PHP tarafından işlenmesine izin vermek () doğru bir yol değildir.
    diyor. Ben de sakıncalarını merak ediyorum... Doğru değildir diyor fakat nedenini anlamadım doğrusu
    ..:: Blog ::..

    - .. Benim 1 hayalim var!
    - Hayalin ne?
    - 1 hayalimin olması ..

  8. #8
    atix Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    12/2004
    Yer
    İstanbul - Kocaeli - Bursa
    Mesaj
    144
    friendfeed.com/mustafa

    Varsayılan

    Php yaparsak güvenli oluyor ama orda "php yapmak doğru değildir" diyor.Niye doğru değildir?

  9. #9
    PhpMaster Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    06/2005
    Mesaj
    65
    Cevizci

    Varsayılan

    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

  10. #10

    Üyelik Tarihi
    07/2002
    Mesaj
    6,166
    Onaysız Üye

    Varsayılan

    Birgün sunucu şaşırırsa ve php dosyalarını yorumlamadan gönderirse ne olur?

+ Cevap Yaz

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Benzer Konular

  1. include - require
    By zinnat in forum PHP
    Cevap: 3
    En Son Mesaj: 24/09/2008, 11:14
  2. include yada require kullanımı
    By fotogunes in forum PHP
    Cevap: 6
    En Son Mesaj: 15/08/2006, 05:22
  3. include güvenlik sorunu
    By HAKANAKSU in forum PHP
    Cevap: 5
    En Son Mesaj: 11/07/2006, 12:25
  4. require sorunu ?????
    By erh_tun in forum PHP
    Cevap: 4
    En Son Mesaj: 12/07/2005, 02:03
  5. require () sorunu
    By mekya in forum PHP
    Cevap: 3
    En Son Mesaj: 22/05/2005, 17:34

Bookmarks

Mesaj Yazma Hakları

  • Yeni mesajgöndermezsiniz
  • Cevap yazamazsınız
  • Dosya ekleyemezsiniz
  • Mesajınızı düzenleyemezsiniz