Quantcast
Channel: Yakuter
Viewing all articles
Browse latest Browse all 132

PHP İpucu #2 – Veritabanınızı Koruyun

$
0
0

Yine bir PHP ipucu ile karşınızdayım. PHP uygulamalarımızda ihtiyaçlarımız doğrultusunda verileri depolamak için veritabanı kullanırız. Tabi böyle bir durumda depolanan verilerin güvenliği ayrı bir mesele olarak karşımıza çıkmaktadır. Güvenlik tedbiri olarak pek çok şey söylenebilir ancak olayın başlangıç noktasının girdi kontrolü olduğunu söylemek lazım. Diğer bir deyişle veri filtrelemedir.

Bu yazının bir ipucu olması sebebiyle tüm filtreleme tekniklerini anlatmak yerine sizi sıkmadan basit ve en temel konuya değinmek istiyorum. Bir şekilde kullanıcıdan bir veri girmesini istediniz ya da farklı bir kanaldan uygulamanıza veri çektiniz. Bu veriyi veritabanına girerken sızmaları engelleyecek en temel PHP filtreleme fonksiyonu olan mysql_real_escape_string() kullanmaktan çekinmeyiniz. Kodla anlatmak gerekirse;

<?php
	$isim = mysql_real_escape_string($girilen_isim); 
 
	// Construct the query.
	$query = "SELECT *
		FROM   users
		WHERE  name = '{$isim}'";
 
?>

Tabi verinin girişi esnasında da ctype_alpha() (verilerin tamamının alfabetik karakter olduğunu kontrol eder) benzeri fonksiyonlarla öncelikli bir girdi kontrolü yapabiliriz ki onu da şöyle özetleyebiliriz;

<?php

	if (ctype_alpha($_GET['name'])) {
		$isim = $_GET['name'];
	} else {
		// Girilen isim uygun değil.
	}
 
?>

Özetlemek gerekirse veritabanınızı mutlaka koruyunuz ve bu koruma tedbirlerini uygulamalarınızın her aşamasında aklınızda bulundurunuz.

WordPress Yakuter © 2014 | 0 yorum | Kahve içmeye de beklerim »

Viewing all articles
Browse latest Browse all 132

Trending Articles


Heyakili süleymaniye-7 Heykel


Süfli Hadim-Cin Daveti


Eşlerin Arasında Sevgi ve Muhabbet Oluşması İçin


Istihare için


huddam daveti


Yüz güzelliği için


El-Mütekebbir


Evradı Fethiye (Kabe-i Muazzama)


ervahı tayyibeyi davet etmek için yasin suresi tertibi


sonuç veren istihare


"Yâ Kuddûs!" Esması Havâs ve Esrârı


Selefi


Ve huvel kaviyyul azîz


Uzakta Bulunan Bir Velinin Kabrini Ziyaret Etmek İstersen...


EL-BEDİ Esması hakkında sorularım


Mum ile celb (aşık etme)


Tekasür Suresi


Defne yaprağı tütsüsü ve cinler


SCCM 2012 Client Installation issue


Tarık Suresi ve Faziletleri