در برابر این کدها چکار باید بکنم؟؟؟

Maryam.20

Member
سلام.
توی تیبلی که از سمت کاربر ورودی میگیره همچین کاراکتر هایی دیدم:

\'+response.write(9859142*9256938)+\'
../../../../../../../../../../etc/passwd
SomeCustomInjectedHeader:injected_by_wvs
cat /etc/passwd
http://some-inexistent-website.acu/some_inexistent_file_with_long_name?.jpg
${99692+99409}
print(md5(acunetix_wvs_security_test));
${@print(md5(acunetix_wvs_security_test))}
و...................

با اینکه از تابع mysql_real_escape_string هم استفاده کردم، فکر میکردم دیگه لازم نیست از validator استفاده کنم ... البته هنوز validator خوب و جمع و جور پیدا نکردم که فقط کاراکترهای نامعتبر رو شناسایی کنه و پیغام بده :sad: (اگه سراغ دارید لینک بدید ممنون میشم :) )
میخوام بدونم اینا کلن چی هستن و من باید چکار کنم که اینطوری نشه دیگه :-?
 

Maryam.20

Member
ممنونم از پاسختون.
ممکنه بیشتر توضیح بدید که هر خط چکار میکنه؟
مثلا من میخوام کلمه هایی مثل pass , password و نظیر اینها رو هم به آرایه اضافه کنم .... مشکلی پیش میاد؟
 

جدیدترین ارسال ها

بالا