PDA

View Full Version : سوال: کابوس sql injection



imohammad
یک شنبه 16 شهریور 1393, 12:55 عصر
سلام دوستان
کلی اینترنتو زیرو رو کردم آخر نفهمیدم چجوری جلوی sql injection رو بگیرم
تابع mysql_real_escape_string هم میگن بزودی از php حذف میشه!!
چه راه حلی هست؟

DR.HTML
یک شنبه 16 شهریور 1393, 13:03 عصر
اینکه حذف میشه منظور منسوخ شدنشه که کلی وقته شده حذف نشده این یکی از توابع mysql که در واقع این منسوخ شده هستش میتونید به جاش از pdo و mysqli استفاده کنید

Mori Bone
یک شنبه 16 شهریور 1393, 13:12 عصر
از pdo استفاده کنید هیچ غمی هم نداشته باشید

hamedarian2009
یک شنبه 16 شهریور 1393, 13:13 عصر
میتونی از mysqli و تابع mysqli_real_escape_string استفاده کنی یا از prepared statements در mysqli یا PDO استفاده کنید

http://ir1.php.net/manual/en/mysqli.real-escape-string.php

http://ir1.php.net/manual/en/mysqli.quickstart.prepared-statements.php

http://ir1.php.net/manual/en/pdo.prepared-statements.php

godofphp
یک شنبه 16 شهریور 1393, 15:33 عصر
بهترین راه مبارزه اینه که از یه فریمورک مورد اطمینان استفاده کنی

hamidhassas
یک شنبه 16 شهریور 1393, 17:25 عصر
http://hassas-computer.com/preview.php?post=451

imohammad
یک شنبه 16 شهریور 1393, 17:46 عصر
مرسی از همه
یعنی اگه از همین mysql_real_escape_string استفاده کنم کافیه دیگه؟

hamidhassas
یک شنبه 16 شهریور 1393, 18:39 عصر
آره کافیه خواستی خیالت بیشتر راحت بشه میتونی مثل لینک بالا اقدام کنی

Mohammadsgh
یک شنبه 16 شهریور 1393, 21:16 عصر
مرسی از همه
یعنی اگه از همین mysql_real_escape_string استفاده کنم کافیه دیگه؟
دوستان میگن pdo و mysqli و باز هم شما حرف خودتونو میزنید؟:متفکر:از pdo استفاده کنید:لبخندساده:

omidabedi
دوشنبه 17 شهریور 1393, 02:15 صبح
مرسی از همه
یعنی اگه از همین mysql_real_escape_string استفاده کنم کافیه دیگه؟

این تابع منسوخ شده باز میگید از این استفاده کنیم!

دقت نکردید دوستان گفتند mysqli یعنی mysql improved و تابع
mysqli_real_escape_string

hamidhassas
دوشنبه 17 شهریور 1393, 09:35 صبح
دوست عزیز اگر لیبک زیر رو درست و با دقت مطالعه میکردی توضیح داده شده بود که تابع mysql_real_escape_string() منسوخ و تایع mysqli_real_escape_string() جایگزین گردیده است

http://hassas-computer.com/preview.php?post=451 (http://hassas-computer.com/preview.php?post=451)