أفضل مكان للاحتفاظ بملف aspx الذي تم تحميله بواسطة المستخدم في تطبيق asp.net

StackOverflow https://stackoverflow.com/questions/4885438

  •  28-10-2019
  •  | 
  •  

سؤال

في تطبيق asp.net الخاص بي ، يمكن للمستخدم إرسال / تحميل ملفات aspx ويمكن للمستخدمين الوصول إلى هذه الملفات لاحقًا (هناك حاجة إلى تنفيذ أمان على مستوى الكود حيث سيكون من الأفضل تشغيل التطبيق بأقل قدر من الإذن).الآن أنا بحاجة لتخزين هذه الملفات وأين هو أفضل مكان لتخزينها.هل يجب أن أقوم بإنشاء مجلد بإذن منخفض داخل المشروع الحالي؟أم يجب إنشاء دليل افتراضي منفصل مثل "www.mydomain.com/files" ووضعه فيه.أريد منع إعادة تشغيل مجال التطبيق أيضًا.

ما هو أفضل خيار للتعامل مع هذا الموقف؟

هل كانت مفيدة؟

المحلول

ما مقدار التفاعل الذي تحتاجه بين تطبيقك وملفات aspx التي تم تحميلها؟إذا لم تكن هناك حاجة للتفاعل أو يمكن التعامل مع التفاعل عبر مخزن خارج المعالجة مثل قاعدة البيانات ، فسأوصي بأن يكون لديك تطبيق منفصل (ودليل افتراضي) حيث سيتم وضع هذه الملفات.يجب تكوين هذا التطبيق لاستخدام مجموعة تطبيقات مختلفة وأن تستخدم حساب مستخدم مع الحد الأدنى من أذونات الأمان لتشغيل تجمع التطبيقات هذا.لاحظ أنه نظرًا لكونه تطبيقًا مختلفًا ، فسيتم عزل تطبيق الويب تمامًا عن هذا التطبيق ولكن هذا يعني أيضًا أنه لا يمكنك مشاركة جلسة / حالة التطبيق ASP.NET ولكنك تحتاج إلى اللجوء إلى قول قاعدة البيانات لمشاركة البيانات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top