السلام عليكم
مرحبا شباب اتمني تكونو بخير
حاليا بشتغل علي مشروع ارشفة الملفات والاتصالات الإدارية فعند قيام المستخدم بعمل مراسلة وارفاق ملفات للمراسلة علي سبيل المثال ارفاق صوره ...فحاليا البرنامج يقوم بعمل لها مسار وتخزينها علي القرص 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