Invictus adlı üyeden alıntı:
mesajı görüntüle
makale için tşkler...
16
●1.682
if (!is_numeric($_GET['id']) || empty($_GET['id']){
$veriId = 1;
}else {
$veriId = intval($_GET['id']);
}
// sonra sql sorgum ve veri çekme vs.
$query = mysql_query ("SELECT id,veri FROM veritablo WHERE id ='".$veriId."' ");ben urlden sadece id yolluyorum ve çekerken şu şekilde çekiyorum.function guvenlik($q) {
$q = str_replace("`","",$q);
$q = str_replace("&","",$q);
$q = str_replace("%","",$q);
$q = str_replace("'","",$q);
$q = str_replace(")","",$q);
$q = str_replace("(","",$q);
$q = str_replace("<","",$q);
$q = str_replace(">","",$q);
$q = str_replace("insert","",$q);
$q = str_replace("delete","",$q);
$q = str_replace("update","",$q);
$q = str_replace("like","",$q);
$q = str_replace("where","",$q);
$q = str_replace("union","",$q);
$q = str_replace("having","",$q);
$q = str_replace("create","",$q);
$q = str_replace("cookie","",$q);
$q = str_replace("COOKIE","",$q);
$q = str_replace("IFRAME","",$q);
$q = str_replace("iframe","",$q);
$q = str_replace("%3Ciframe","",$q);
$q = str_replace("javascript","",$q);
$q = str_replace("DOCUMENT","",$q);
$q = str_replace("script","",$q);
$q = str_replace("SCRIPT","",$q);
$q = str_replace("Script","",$q);
$q = str_replace("<meta","",$q);
$q = str_replace("%3Cscript%3C","",$q);
$q = str_replace("<script>","",$q);
$q =trim($q);
return $q;
} //GÜVENLİK|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$queryString = $_SERVER['QUERY_STRING'];
$modul_guvenlik= addslashes(mysql_real_escape_string($_SERVER['QUERY_STRING']));
$veri = implode('', $_GET);
if(preg_match( "#<html|<head|<script|<style|<meta|<body|<input|<form|<object|<applet|iframe|<img#si", $veri))
{
die('Hata!!-Bilgisayarınızın ipsi kontrol için kaydedildi!');
}Yukarıdaki kod daha kısa belki işinize yarar
Zihin açmış olur. Ben bazı scriptlerimde kullanıyorum..