ezsql ne kadar güvenli ?
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
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
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.