پرش به مطلب اصلی

قوانین File Manager

کار با فایل باید امن، قابل ردیابی و هماهنگ با permission باشد.

قوانین

  • upload باید validation کامل داشته باشد
  • path نباید از input خام ساخته شود
  • نوع فایل و اندازه باید محدود شود
  • دسترسی download و preview باید کنترل شود
  • حذف فایل باید اثر روی entityهای وابسته را بررسی کند

امنیت

  • فایل executable نباید بدون کنترل ذخیره یا serve شود
  • نام فایل اصلی نباید مبنای trust باشد
  • metadata حساس نباید بی‌دلیل نگهداری شود

موارد ممنوع

  • ذخیره فایل در مسیر public بدون policy
  • expose کردن path داخلی storage
  • log کردن محتوای فایل