انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: جلوگیری از SQL Injection؟  (دفعات بازدید: 1170 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین فاروق

  • Hero Member
  • *
  • ارسال: 992
  • جنسیت : پسر
  • <شعار>این یک شعار است</شعار>
    • تارنمای فاروق
جلوگیری از SQL Injection؟
« : 12 امرداد 1396، 07:20 ب‌ظ »
بنده یک برنامه دارم که دو ورودی از کاربر دریافت میکنه، یکی ID کاربر که خب مشخصه، یک regex میزنیم و تمام. اما برای ورودی دوم که از کاربر یک پیغام میخواد، و پیغام هر چیزی میتونه باشه، چطور باید از SQL Injection جلوگیری کنم؟
http://pcworms.blog.ir
بعد از بررسی پست های قدیمیم، فکر میکنم یک عذرخواهی بدهکارم! معذرت میخوام و اگر اشتباه کردم مستقیم و روشن راهنمایی کنید تا تکرار نکنم.
کانال IRC

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : جلوگیری از SQL Injection؟
« پاسخ #1 : 12 امرداد 1396، 08:17 ب‌ظ »
برای هر دو ورودی از Prepared Statements استفاده کنید. همچنین اگر می‌خواید اون‌ها رو مستقیما توی وب نشون بدید، برای جلوگیری از XSS از چیزی مثل htmlspecialchars توی PHP استفاده کنید.

آفلاین فاروق

  • Hero Member
  • *
  • ارسال: 992
  • جنسیت : پسر
  • <شعار>این یک شعار است</شعار>
    • تارنمای فاروق
پاسخ : جلوگیری از SQL Injection؟
« پاسخ #2 : 12 امرداد 1396، 08:57 ب‌ظ »
برای هر دو ورودی از Prepared Statements استفاده کنید. همچنین اگر می‌خواید اون‌ها رو مستقیما توی وب نشون بدید، برای جلوگیری از XSS از چیزی مثل htmlspecialchars توی PHP استفاده کنید.
البته یک بچه‌بازی(!) با پایتون هست.
http://pcworms.blog.ir
بعد از بررسی پست های قدیمیم، فکر میکنم یک عذرخواهی بدهکارم! معذرت میخوام و اگر اشتباه کردم مستقیم و روشن راهنمایی کنید تا تکرار نکنم.
کانال IRC

آفلاین فاروق

  • Hero Member
  • *
  • ارسال: 992
  • جنسیت : پسر
  • <شعار>این یک شعار است</شعار>
    • تارنمای فاروق
پاسخ : جلوگیری از SQL Injection؟
« پاسخ #3 : 12 امرداد 1396، 09:05 ب‌ظ »
برای هر دو ورودی از Prepared Statements استفاده کنید. همچنین اگر می‌خواید اون‌ها رو مستقیما توی وب نشون بدید، برای جلوگیری از XSS از چیزی مثل htmlspecialchars توی PHP استفاده کنید.
در مورد «جملات آماده شده»، الان کد رو چک کردم و از همونا استفاده کردم.
منظورتون رو از «اون‌ها» در جمله دوم متوجه نمیشم.
ویرایش:
خودم فهمیدم.
ویرایش دوم:
برای XSS از bleach استفاده کردم.
« آخرین ویرایش: 12 امرداد 1396، 09:21 ب‌ظ توسط فاروق »
http://pcworms.blog.ir
بعد از بررسی پست های قدیمیم، فکر میکنم یک عذرخواهی بدهکارم! معذرت میخوام و اگر اشتباه کردم مستقیم و روشن راهنمایی کنید تا تکرار نکنم.
کانال IRC