khadem1386
08-30-2011, 03:22 PM
سلام به دوستان
زبانی که استفاده می کنم asp کلاسیکه
یک صفحه ای در سایت خودم گذاشتم که هر کدام از اعضا می توانند یک فایل
jpg
را آپلود کنند و به این ترتیب در سایت ما دارای
AVATAR
یا عکس کوچک خود شوند.
نکته ای که مهم است این است که اگر یک
بدخواه و بداندیش بجای فایل jpg برای من فایلی حاوی کدهای مخرب از نوع asp یا جاوا xss و غیره را upload کند آن وقت ممکن است که سایت ما را هک کند.
راه عملی مقابله با این مشکل به چه صورت است.
آیا می توانم متن و کداسکی داخل یک فایل jpg را خودم scan کنم و اگر یک jpg واقعی بود آنگاه آنرا در داخل سرور ذخیره کنم؟
نکته ای با ید اشاره کنم این است که عکس داخل یک فولدر در داخل سرور ذخیره می شود و این یعنی، فقط نام و آدرس عکس داخل دیتا بیس ذخیره می شود.
آیا اصولا خطری از این بابت مرا تهدید می کند؟
یا نگرانی من بی مورد است.
خیلی متشکرم
------------------
عکسها خیلی محرمانه نیست و دیگران هم می توانند ببینند
نگرانی من اینکه که یک فایل exe یا یک چیزه دیگره را با پسوند jpg آپلود کنند بعد بتونند بوسلیه آن به سایت من حمله کنند
یعنی اگر فقط پسوند را چک کنیم کافیته؟
لطفا اگر می توانید یک کد سمپل در این رابطه به من بدهید
با تشکر
زبانی که استفاده می کنم asp کلاسیکه
یک صفحه ای در سایت خودم گذاشتم که هر کدام از اعضا می توانند یک فایل
jpg
را آپلود کنند و به این ترتیب در سایت ما دارای
AVATAR
یا عکس کوچک خود شوند.
نکته ای که مهم است این است که اگر یک
بدخواه و بداندیش بجای فایل jpg برای من فایلی حاوی کدهای مخرب از نوع asp یا جاوا xss و غیره را upload کند آن وقت ممکن است که سایت ما را هک کند.
راه عملی مقابله با این مشکل به چه صورت است.
آیا می توانم متن و کداسکی داخل یک فایل jpg را خودم scan کنم و اگر یک jpg واقعی بود آنگاه آنرا در داخل سرور ذخیره کنم؟
نکته ای با ید اشاره کنم این است که عکس داخل یک فولدر در داخل سرور ذخیره می شود و این یعنی، فقط نام و آدرس عکس داخل دیتا بیس ذخیره می شود.
آیا اصولا خطری از این بابت مرا تهدید می کند؟
یا نگرانی من بی مورد است.
خیلی متشکرم
------------------
عکسها خیلی محرمانه نیست و دیگران هم می توانند ببینند
نگرانی من اینکه که یک فایل exe یا یک چیزه دیگره را با پسوند jpg آپلود کنند بعد بتونند بوسلیه آن به سایت من حمله کنند
یعنی اگر فقط پسوند را چک کنیم کافیته؟
لطفا اگر می توانید یک کد سمپل در این رابطه به من بدهید
با تشکر
