امنیت سایبریراهنمای کاربردی

آپلود امن فایل؛ جلوگیری از وب‌شل و افشای پیوست مشتری

با ذخیره‌سازی خصوصی، بررسی نوع فایل، قرنطینه و کنترل مجوز دانلود، آپلود سایت را امن‌تر کنید؛ همراه با سناریوهای آزمایش عملی.

اسکنر یک سند مجاز را از فایل تیرهٔ قرنطینه‌شده جدا می‌کند.
تصویرسازی اختصاصی کیاوا · ساخته‌شده با هوش مصنوعی
خلاصهٔ کاربردی

آنچه باید بدانید

  • دریافت، پردازش و دانلود فایل سه مرز امنیتی جدا هستند.
  • اصل فایل ناشناس نباید به محتوای اجرایی عمومی تبدیل شود.
  • دسترسی بین حساب‌ها و قطع سرویس اسکن را هم آزمایش کنید.

مسیر کامل یک پیوست را بررسی کنید

فرم دریافت فایل فقط یک دکمهٔ انتخاب نیست. برنامه دادهٔ ناشناس می‌گیرد، شاید آن را پردازش کند، ذخیره می‌کند و بعد به فرد دیگری نمایش می‌دهد. این مسیر می‌تواند روی اجرای کد، ظرفیت ذخیره‌سازی و حریم خصوصی مشتری اثر بگذارد. این راهنمای پیشگیری در نوامبر ۲۰۲۶ بازبینی شده است و ادعای کشف آسیب‌پذیری تازه یا حفاظت کامل با یک اسکنر ندارد.

نیاز واقعی کسب‌وکار را مشخص کنید

مثلاً مشتری پشتیبانی باید رسید PDF با اندازهٔ مشخص ارسال کند. آیا واقعاً فایل فشرده، SVG، سند دارای ماکرو یا هر نوع فایل دیگر لازم است؟ مجموعهٔ کوچک‌تر، بررسی و توضیح خطا را ساده‌تر می‌کند. فرمت مجاز را کنار فرم بنویسید تا کاربر برای عبور از محدودیت، چند بار نام فایل را عوض نکند.

راهنمای OWASP چند لایه را کنار هم پیشنهاد می‌کند: فهرست پسوند مجاز، بررسی نوع فایل، نام تولیدشده توسط برنامه، محدودیت اندازه و در صورت امکان ذخیره بیرون از ریشهٔ وب. نوع محتوای اعلام‌شده توسط کاربر، مدرک قابل اعتماد نیست. کنترل مجوز نیز باید هنگام دانلود انجام شود، نه فقط هنگام ارسال.

ذخیرهٔ خصوصی و خروج آگاهانه از قرنطینه

اصل فایل را از مسیر عمومی قابل اجرا دور نگه دارید. شناسه را برنامه تولید کند و نام نمایشی را جدا، به‌عنوان متن غیرقابل‌اعتماد نگه دارد. مسیر دانلود مجاز باید مالکیت یا اختیار کارمند را بررسی و سپس فایل را ارائه کند. نشانی غیرقابل‌حدس جای کنترل دسترسی نیست. برای رسانهٔ عمومی، نسخهٔ پردازش‌شده و تأییدشده را از مسیر مناسب ارائه کنید.

قرنطینه باید وضعیت واقعی داشته باشد. موفق بودن ارسال، نباید فایل بررسی‌نشده را قابل دانلود کند. اگر سرویس اسکن یا پردازش قطع شد، فایل منتظر بماند، مسئول مربوط مطلع شود و مشتری وضعیت درست ببیند. پایان مهلت بررسی را بی‌سروصدا معادل تأیید نگیرید.

برای منابع پردازش بودجه بگذارید

تبدیل تصویر، باز کردن آرشیو و خواندن سند به محدودیت جدا نیاز دارند. اندازهٔ ورودی، ابعاد تصویر بازشده، زمان پردازش، تعداد کار هم‌زمان و سهم ذخیرهٔ هر حساب را تعیین کنید. کار سنگین را در صف محدود انجام دهید. پردازشگر فایل به کلید انتشار یا دسترسی آزاد به سند مشتریان دیگر نیاز ندارد.

آزمون بی‌خطر در محیط آزمایشی

  • سند نمونهٔ مجاز فقط بعد از بررسی مورد انتظار قابل دریافت شود.
  • فایل بزرگ‌تر از حد و فایل بی‌خطر با پسوند نادرست، پیام رد روشن داشته باشند.
  • حساب آزمایشی دوم با تغییر شناسه هم نتواند پیوست حساب اول را بگیرد.
  • قطع اسکنر، فایل را در قرنطینه نگه دارد و نشانهٔ عملی برای مسئول بسازد.
  • حذف پیوست، دسترسی را ببندد و سیاست نگهداری اصل و نسخه‌های تبدیل‌شده را رعایت کند.

از فایل نمونهٔ خنثی استفاده کنید، نه بدافزار واقعی. اجرای وب‌شل روی سایت تولید روش مناسبی برای این آزمایش نیست.

نگهداری پس از راه‌اندازی

با اضافه شدن قابلیت تازه، فرمت‌های مجاز را مرور کنید. کتابخانهٔ پردازش را به‌روز نگه دارید و ردهای تکراری را بدون ذخیرهٔ محتوای محرمانه در لاگ پایش کنید. ادامه را در به‌روزرسانی امن برنامه، بازیابی آزمایش‌شده و پاسخ اولیه به نفوذ سرور بخوانید.

منابع و مطالعهٔ بیشتر

گزارش این مطلب بر پایهٔ منابع اصلی زیر است. توصیه‌های اجرایی، راهنمای عمومی کیاوا هستند و باید با شرایط پروژه تطبیق داده شوند.

  1. OWASP: file upload defense guidance
  2. OWASP: authorization guidance
امنیت آپلود فایل جلوگیری از وب‌شل حفاظت پیوست مشتری
با هم بیشتر یاد بگیریم

تجربهٔ شما، ادامهٔ این مطلب.

پرسشی دارید یا این راهنما را امتحان کرده‌اید؟ تجربه‌تان را بنویسید.

امتیاز خوانندگان— / 5

هنوز امتیازی ثبت نشده

اولین تجربه را بنویسید
5 0
4 0
3 0
2 0
1 0

امتیازها پس از بررسی دیدگاه محاسبه می‌شوند؛ هر ایمیل برای هر مطلب یک رأی.

گفت‌وگو 0

تازه‌ترین دیدگاه‌ها

این گفت‌وگو با شما شروع می‌شود.

پرسش خوب یا تجربهٔ کوتاه شما می‌تواند به خوانندهٔ بعدی کمک کند.

دیدگاهتان را بنویسید

فیلدهای ستاره‌دار لازم‌اند. ایمیل شما نمایش داده نمی‌شود.

این مطلب چقدر مفید بود؟ (اختیاری)

۱۰ تا ۴۰۰۰ کاراکتر، حداکثر یک لینک. رمز، کلید API یا اطلاعات محرمانه ننویسید.

دیدگاه‌ها پیش از انتشار بررسی می‌شوند.
از مطالعه تا اجرا

برای پروژهٔ خودت تصمیم بگیر.

نیاز وب‌سایت، سرور یا تیم فناوری‌تان را با کیاوا مطرح کنید.

گفتگو با کیاوا