Scriptlerde güvenlik demek matematikdeki gibi her ihtimali göz önünde bulundurmak demektir, Form ile veri taşırken veya sayfadan sayfaya geçerken explorer adres şubugunda oynama yapılabileceğini, özel bi program yazılıp sitenizin belirli bir sayfasının çalıştırılabileceğini vs.. düşünerek hareket etmeli ve en doğru sonuca ulaşmayı sağlamalısınız. Form yolu ile sayfadan sayfaya veri taşırken mümkün olduğunca post methodu kullanılmalı ama profesyonellerin de olduğu unutulmamalıdır, hatta en az sizin kadar bilgisi ve mantığı olan kişilerin sitenizi ziyaret ettiğini düşünün ki göze çarpmaz diye düşündüğünüz şeylerin görülebileceğini unutmayasınız

Selam, Vakit ayırıp bilgilerini paylaşan sevgili graf von beelzebub, ZeuQma, yoktur, Angelo, tahtakale arkadaşlara teşekkür ederim. Oldukça faydalı oldu benim için. İyi çalışmalar...

graf von beelzebub ben 1. dediğine pek dikkat etmiyorum bu ne gibi güvenlik açığına neden olabilir? Mesela ben id numarasına göre veritabanından select yaptırıyorsam ve kategorilerin id lerinin sütunlarıda integer tanımlıysa adam oraya string girerek bunu nasıl kötüye kullanabilir? Sırf meraktan sordum.

yeni öğreniyorum diyorasn eb şata bunlara dikkat et derim: 1- mesela, kategori. php gib bir sayfan kategori. php?id=25 seklinde, url'den gelen bilgiyi alması, ona gore icerik gostermesi gerekiyosa mutlaka sayfa basında gelen degerin kontrolunu yap, bu hem bilimum guvenlik sorununu ortadan kaldırır, hem olası sql injection yontemlerine karsı korunmus hemde kodun daha stabil olur, soyleki: PHP:

En iyisi, Admin alanına da htacces ile koruma koymaktır.

@cpa zaten yazmışım adam sql injection yapabilir hiçbir kontrolden geçirmessen diye hemen ardındaki cümlede.2 arkadaşta örneklerle anlatmış nası olacagını zaten tabi senin veritabanındaki tablo isimlerini alanlarını kim bilir diye dusunebilirsin ama sql'den cok iyi anlayan biri hic beklemedigin seylere sebep olabilir, ne biliyim bi sekilde subquery islettirir sen farkında olmadan istemedigin seyler ortaya cıkar. sonucta maksat güvenlik ve her durumu göz onunde bulundurmak gerekiyo, illaki oyle yapacaksın diyede birsey yok sonucta...

browsera, forma 'or=' ya da 'or=true' gibi şeyler yazarak sql injection açığı var ise erişim sağlanır vb

Merhaba Arkadaşlar, Ben yeni yeni php öğreniyorum. Sizlere sormak istediğim kendi yazdığınız php scriptleriyle ilgili ne tür güvenlik tedbirleri alıyorsunuz? Bu önlemleri başlıklar altında toplasak ve sonra sınıflandırıp bu topic i de sticky yapsak ne güzel olurdu. İlgilenen arkadaşlara şimdiden teşekkür ederim.

çok süper güvenlik olsun dersende Curl modülü ile çalış en iyi çözüm

Angelo arkadaşımız güzel bir örnekle anlatmış. Benim istediğimde buydu. &quot;magic_quotes kapali ve register_globals acikken&quot; bölümünü öğrenmiş oldum. Çünkü daha önce yaptığım denemelerde php de otomatik olarak dışarıdan alınan veri içinde &quot; ve ' karakterleri \ ile etkisiz hale getiriyordu ve sql injection imkansız hale geliyordu. Ben de bu yüzden kontrole gerek duymuyordum. Şimdi ne zaman tehlikeli olduğunu öğrenmiş oldum. Ama çoğu serverda magic_quotes açık olduğu için hala tırnak kontrolü yaptırmayı gerekli bulmuyorum. 4 milyon görüntülemesi olan bir site için performansı düşürebilir. Nasıl olsa php kendi kontrolünü yapıyor.