PDA

View Full Version : نکات امنیتی در آپلود فایل



jaykob
پنج شنبه 30 مرداد 1393, 12:56 عصر
سلام


برای آپلود فایل چه نکات امنیتی باید رعایت شود که از این طریق ما هک نشویم و از طریف این UPLOAD شل کد ها و یا هر چیز مخربی روی سرور آپلود نشود ؟

با تشکر

debugger
جمعه 31 مرداد 1393, 08:30 صبح
فرمت و سایز ورودی را هم سمت کلاینت و هم سمت سرور چک کنید . نام فایل را بعد از آپلود عوض کنید .

jaykob
شنبه 01 شهریور 1393, 12:10 عصر
فرمت و سایز ورودی را هم سمت کلاینت و هم سمت سرور چک کنید . نام فایل را بعد از آپلود عوض کنید .

سلام

ممنون . نمونه کدی در این زمینه ممنون می شم قرار بدید ...

تشکر

debugger
شنبه 01 شهریور 1393, 14:28 عصر
// This action handles the form POST and the upload [HttpPost]
public ActionResult Index(HttpPostedFileBase file)
{
// Verify that the user selected a file
if (file != null && file.ContentLength > 0)
{
// extract only the fielname
var fileName = Path.GetFileName(file.FileName);
// store the file inside ~/App_Data/uploads folder
var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);
file.SaveAs(path);
}
// redirect back to the index action to show the form once again
return RedirectToAction("Index"); }