كيف يتم حماية الملف المرفق من قبل المستخدم

السلام عليكم

مرحبا شباب اتمني تكونو بخير

حاليا بشتغل علي مشروع ارشفة الملفات والاتصالات الإدارية فعند قيام المستخدم بعمل مراسلة وارفاق ملفات للمراسلة علي سبيل المثال ارفاق صوره ...فحاليا البرنامج يقوم بعمل لها مسار وتخزينها علي القرص D وهنا تكمن المشكله ان مفيش سريه او امان للملفات اي ان اي موظف عادي بإمكانه الإطلاع علي الملفات

فهل هناك افكار تقترحوها على لعمل حماية للملفات المرفقه من قبل المستخدم

مع العلم اللغة المستخدمه java والواجهات javafx وقاعدة البيانات mysql

وشكرا جزيلا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

الفكرة هي جعل مجلد الصور forbidden على الويب

وتقوم بإنشاء صفحة تستقبل رابط GET مثلا

وتتحقق من المستخدم المسجل حاليا هل له الحق في الوصول للصورة test.png

وتقوم بقراءة الصورة وتطبعها للمستخدم

let img = openFile("private/images/test.png");
response.header("content-type", img.type());
response.write(img.content());

جربت هذه الطريقة في php و nodejs ، لا أعلم كيف ستقوم بها في java

جرب هذا

بارك الله فيك علي الرد

بالنسبة للديسكتوب عندي 3 خيارات

ارفعها علي ال cloude

اخزنها في القرص الصلب

اخزنها في قاعدة البيانات

هو انا اخترت القرار التاني لكن في مشكله ..وهي ضروري اشفر الصوره وامنع الحذف وامنع النقل لكن الي الان مش عارف هل هيكون ممكن او لا

ليس عليك منع الحذف والنقل ، مالك الموقع سيكون مالك السيرفر ، كل ما عليك هو إخباره بعدم العبث بمجلد الصور بشكل يدوي.

المشكلة التي تريد حلها هي منع مستخدمي الموقع من عرض الصور بدون تحقق من الهوية

الحل هو جعل مجلد الصور forbidden ويتم استخدام ملف لإخبار السيرفر بحجب هذا المجلد .htaccess

لست متأكدا إن كان ملف htaccess مدعوما في java

شاهد هذا وحاول البحث أكثر

مثلا في php لحجب الوصول لمجلد ننشأ ملف بإسم .htaccess داخل المجلد الهدف ونكتب

Deny from all