- الموارد والمكتبة
- للمطورين والفرق التقنية
- أمن التطبيقات والبنية التحتية
تخزين ملفات التطبيقات بأمان خارج الخادم
اجعل Object Storage خاصًا، واضبط الوصول عبر روابط موقعة أو طبقة توزيع، وافصل نمو الملفات عن خادم التطبيق.
عُمَر العلوي مقال
من الأخطاء الشائعة رفع الملفات إلى Amazon S3 أو Cloudflare R2 أو Alibaba OSS ثم جعل Bucket عامًا. قد يسمح ذلك بالوصول إلى ملفات لا يفترض نشرها، خصوصًا عندما يمكن تخمين المسارات أو تتضمن البيانات محتوى خاصًا بالمستخدمين.
تخزين الملفات الكثيرة على خادم التطبيق نفسه يخلق مشكلة أخرى: يستهلك المساحة ويعقّد النسخ الاحتياطي والنشر والترحيل. بعد نمو الملفات إلى عشرات أو مئات الجيجابايت، يصبح نقل الخادم أو تجهيز بيئة جديدة أثقل من اللازم.
النهج الأفضل هو Private Bucket مع وصول مضبوط عبر روابط موقعة محدودة الصلاحية أو طبقة توزيع مثل CloudFront، بحسب نوع الملفات. افصل تخزين الملفات عن التطبيق، وطبّق التفويض عند كل طلب، ولا تعتبر اسم الملف أو مساره وسيلة حماية.
التخزين قرار معماري وأمني مبكر، وليس تفصيلًا يؤجل إلى ما بعد نمو المشروع.
شاركني رأيك
يسعدني مشاركة وجهة نظرك من خلال ترك تعليق في المقالة الأصلية في مواقع التواصل