Dostum şuan aklımda canlanan düşünce şu biraz yazılım biliyorsun sutis.com u sen yaptın biri sql açığı olduğunu söyledi sql açığını nasıl düzelteceğini söyledi doğru muyum?
Açık her yerde olabilir. Siteyi kodlama mantığınıza bağlı aynı sorgu şekillerini tüm sayfalarda kullandıysanız. İşin içinden çıkamazsınız.
Şöyle diyeyim veritabanına sorgu gönderirken query tercih etmeyin. Hele hele mysql_connect sınıfını hiç kullanmayın. query ile veritabanına gönderilen değerlerde veri için yazılan değerler sorgu içinede işliyor.
Örnek veriyorum $db->query("SELECT * FROM siparisler WHERE id = ".$deger."");
böyle bir sorgu girdiniz. Ben değer değişkenine gidip 1 or id = 2 or id 3 yazar isem sorguyu kabul eder. Girdiğim değerde sorguya eklenir. Böyle basit bir veritabanı bağlanma sınıfını kullanmak çok saçma. Başına her şey gelebilir.
Tavsiyem PDO sınıfı. PDO sınıfını verinin en kıymetli olduğu e-ticaret sitelerinde kullanıyorum. Şu ana kadar hiç bir şekilde sorununu görmedim. Hiç bir sorun çıkmadı.
OOP tabanlı bir veritabanı sınıfı da kullanıyorsanız. Dosyaların içinde unuttuğunuz bir koşul olabilir. Bu sitede çok bir dosya olduğunu sanmıyorum ben olsam açıp kontrol ederim. Yazılımcı adam anlar nerde yanlış yaptığını.
Onun dışında arkadaşın dediği gibi mail_gonder.php de sıkıntı olabilir. mail() fonksiyonu kullanıyorsan %100 sıkıntı vardır zaten.
Açık her yerde olabilir. Siteyi kodlama mantığınıza bağlı aynı sorgu şekillerini tüm sayfalarda kullandıysanız. İşin içinden çıkamazsınız.
Şöyle diyeyim veritabanına sorgu gönderirken query tercih etmeyin. Hele hele mysql_connect sınıfını hiç kullanmayın. query ile veritabanına gönderilen değerlerde veri için yazılan değerler sorgu içinede işliyor.
Örnek veriyorum $db->query("SELECT * FROM siparisler WHERE id = ".$deger."");
böyle bir sorgu girdiniz. Ben değer değişkenine gidip 1 or id = 2 or id 3 yazar isem sorguyu kabul eder. Girdiğim değerde sorguya eklenir. Böyle basit bir veritabanı bağlanma sınıfını kullanmak çok saçma. Başına her şey gelebilir.
Tavsiyem PDO sınıfı. PDO sınıfını verinin en kıymetli olduğu e-ticaret sitelerinde kullanıyorum. Şu ana kadar hiç bir şekilde sorununu görmedim. Hiç bir sorun çıkmadı.
OOP tabanlı bir veritabanı sınıfı da kullanıyorsanız. Dosyaların içinde unuttuğunuz bir koşul olabilir. Bu sitede çok bir dosya olduğunu sanmıyorum ben olsam açıp kontrol ederim. Yazılımcı adam anlar nerde yanlış yaptığını.
Onun dışında arkadaşın dediği gibi mail_gonder.php de sıkıntı olabilir. mail() fonksiyonu kullanıyorsan %100 sıkıntı vardır zaten.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu ileti mobil sürüm kullanılarak atıldı >