v2.5.2
Giriş yap

ezsql ne kadar güvenli ?

alimurat
394 defa görüntülendi

merhaba
ben projelerimde ezsql kullanıyorum

$id=guvenlik($_GET["id"]);
$test=$db->get_row("select * from test where veli='$id'");

kod yapısı bu şekilde

güvenlik fonksiyonu

function guvenlik($result)
{
$bad=array("'","*","?","select","all","SELECT","ALL","concat","+","(",")","union",",","group");

$good=array("_","_","_","_","_","_","_","_","_","_","_","_","_","_");

$result=str_replace($bad,$good,$result);

$result=strip_tags(trim(addslashes($result)));
return $result;

}

bu kod güvenliğimi sağlamıyor malesef pdo gibi otomatik temizleme gibi
bir durumda yok ezsql pdo kullanıyorum ama ezsql daha pratik geliyor bana
projelerimde kullanmak için gelen post ve get değerlerinin güvenliğini
sağlayan bir fonksiyon nasıl yapabilirim

not: bu kod ile bir projemde hack yedim

yorum olarak ezsql sınıfı hakkında yorumlarınızı da öğrenmek istiyorum

Teşekkürler

Cevap yaz
Cevaplar (1)
akincankoc
1044 gün önce

ezsql felan artık eskide kaldı malesef PDO yada mysqli'ye geçmeni tavsiye ederim böylelikle güvenlik açıklarıyla daha az uğraşmış olursun.