PHP Güvenliği #7 »

Çapraz Kod Çalıştırma (Cross-Site Scripting) Web uygulamaları güvenliği konusunda en yaygın olarak kullanılan ve bilinen güvenlik terimi çapraz kod çalıştırmadır (Cross-Site Scripting) ve bu ününü hakedecek değerdedir. PHP ile yazılmış birçok açık kaynak kodlu projeleri zaman zaman XSS (Yazıda ’Çapraz Kod Çalıştırma’ yerine kısaca kullanılacaktır) açıklarından kaynaklanan saldırılar yüzünden sıkıntı yaşamıştır. XSS’in temel özellikleri : [...]

PHP Güvenliği #6 »

Form İşleme Sahte (Yalancı) Form Kayıtları Veri kontrolünün önemini anlamak için aşağıdaki aşağıdaki örneği inceleyelim. (adreslerin hepsi temsilidir). http://example.org/form.html:

PHP Güvenliği #5 »

Veri Kontrolü Beyaz liste yönteminin daha doğru bir yaklaşım olduğu belirtilmişti. Her duruma uygun örnekler vermek zor olsa da temel olarak veri kontrolü hakkında fikir verecek basit örnekler aşağıdadır. E-posta adresinin düzgün yazılıp yazılmadığının kontrolü:

PHP Güvenliği #4 »

Çağırma Yöntemi (The Include Method) Bu yöntemde genel güvenlik kontrollerinden sorumlu bir betik vardır ve diğer bütün betiklerin başında bu betik çağrılır. Bu betiğe uygun bir örnek security.inc :

PHP Güvenliği #3 »

Veri Kontrolü Veri kontrolü web uygulama güvenliğinin temel taşıdır ve programlama dilinden ve geliştirme ortamından bağımsızdır. Uygulamaya giren ve uygulamadan çıkan verilerin geçerliliğinin kontrolü anlamına gelir. İyi bir yazılım projesi tasarımı programıcıları aşağıdaki işlemleri yapmaya teşfik eder : Kontrolsüz veri girişi olmamalıdır, Geçersiz (kural dışı, hatalı, yasak) veri kontrolü geçmemelidir, ve Bütün verilerin kaynkları mutlaka [...]