PHP De Güvenlik İçin Stripslashes Mi Yoksa Addslashes
-
evet arkadaşlar post gelen veriyi süzmek için hangisini kullanmalıyım hangisi daha sağlam ayrıca...
$sifre=addslashes(htmlspecialchars($sifre) ;
$kullaniciadi=stripslashes(htmlspecialchars($_POST["kullaniciadi"],ENT_QUOTES));
$kullaniciadi=stripslashes(htmlspecialchars($_POST["kullaniciadi"],ENT_QUOTES)); bunun yanına bi UTF ekliyolar o nasıl oluyo bilen varsa hangisi daha kuvvetlidir.
-
çıh çıh çıh veritabanına eklerken addslahs veritabanından çekerken stripslach
-
niye ne farkı var bilen varmı işin içine girelim biraz :D Cosmic kardeşim Ayrıntılarıyla öğrenelim...
-
PHP De Güvenlik Için Stripslashes Mi Yoksa Addslashes mi diyecegine fonksiyonlarin ne ise yaradigina bak php.net ten, ona gore kullan.
addslashes escape edilesi karakterlerin (",',\ gibi) onune \ escape karakterini koyar.
stripslashes ise tam tersi escape karakterlerini yok eder.
-
ikisininde farklı görevleri var Biri (addslashes) "\" genel kacıs karakteri Ekler Digeri(stripslashes) "\" Genel kacıs karakterini Atar
veri tabanına yapılcak injectionları onlemek için " ' " <- tırnak karakterini otamatik olarak " \" Genel kacıs karakterine ceviren magic_quotes_gpc özelligini iyiAnlamalısın
Birde Veritabanından Girdi eklerken mysql_real_escape_sting() fonksiyonunu kullanmalısın Bir kac onlem daha var Ama baslangıc seviyesinde Bunları Bilmen yeterli
