[Linux-programlama] Re: mysql_real_escape_string ve striptags yeterli mi?

---------

[Linux-programlama] Re: mysql_real_escape_string ve striptags yeterli mi?

From: Elvin Şiriyev <elvin_at_siriyev.net>
Date: Mon, 12 Jan 2009 09:18:20 +0200
Message-ID: <ded068c00901112318n17c70435ibc433d083e68f5ee@mail.gmail.com>

Şimdiye kadara sadece addslashes kullandım. zaten sqli bozacak olan sadece
tek tırnak olayı (String değerlerde) olduğu için bu yeterli oluyor
zannedersem. Sayısal değerlerde $id = (int) $_GET['id']; veya $toplam =
(float) $_GET['toplam']; gibi filtreyi kullanmanız gerek. daha kolay ve
güvenli işlemler için
MySQLi : http://www.php.net/manual/en/book.mysqli.php

PS: bir çok veri tabanı yönetim nesneleri (classes) bu güvenliği sizin çin
daha etkin yapabilir.

2009/1/11 Nuri AKMAN <nuriakman_at_gmail.com>

> Arkadaşlar,
>
> $_POST veya $_GET ile aldığım bir parametreyi SQL'de kullanmam ve ekrana
> yazdırmam gerekiyor.
> Aşağıdaki kadar işlem hack yememek için sizce yeterli olur mu?
>
>
> $_GET['bolumadi'] = *striptags*($_GET['bolumadi']);
> echo $_GET['bolumadi'];
> $SQL = sprintf("select * from xxx where yyy = '%s' order by 1", *
> mysql_real_escape_string*( $_GET['bolumadi'] ));
>
> Selamlar,
> Nuri AKMAN
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>

-- 
Elvin Şiriyev
http://siriyev.net

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Mon 12 Jan 2009 - 08:14:10 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.