مطلوب تنفيذ برنامج ديسك توب بهذه المواصفات
الرجاء القراءة بعناية وفهم المطلوب قبل التواصل
وثيقة المواصفات البرمجية (Software Specification Document)
اسم المشروع: SecureVault & Self-Destruct File Manager
نظام التشغيل المستهدف: Windows 10 / Windows 11 (64-bit)
بنية البرنامج: تطبيق سطح مكتب (Desktop Application) يعمل بصلاحيات المسؤول (Administrator Permissions).

1. البيئة البرمجية وحزمة التقنيات (Tech Stack)
الخيار الأول :
اللغة الأساسية: C# (.NET 8.0 / .NET Framework 4.8)
واجهة المستخدم: WPF (Windows Presentation Foundation) أو WinForms لتصميم واجهة عصرية ومستقرة.
الخيار الثاني :
اللغة الأساسية: C++
واجهة المستخدم: Qt Framework.

2. الهندسة البرمجية والمكونات الأساسية (System Architecture)
يتكون البرنامج من 4 محركات برمجية تعمل معاً في الخلفية:
أ. محرك التشفير والإخفاء (Encryption & Stealth Engine)
خوارزمية التشفير: AES-256 (GCM Mode) لتشفير الملفات قبل تخزينها.
آلية الإخفاء: يتم تخزين الملفات داخل "حاوية مخصصة" (Binary Container File) بامتداد خاص بالبرنامج (مثل .vault)، أو عبر تقنية "محرك الأقراص الافتراضي الصامت" (Virtual Drive) الذي يتم إنشاؤه عبر مكتبات مثل Dokan أو WinFSP.
ب. محرك الوسيط الذكي للشورتكت (Shortcut Proxy Engine)
بنية الاختصار: عند إنشاء شورتكت، لا يشير الاختصار إلى الملف الفعلي (لأنه مشفر)، بل يشير إلى الملف التنفيذي للبرنامج نفسه مع تمرير مُعاملات مشفرة (Arguments).
مثال لمسار الشورتكت: SecureVault.exe --run-file [Encrypted_File_ID]
التشغيل في الذاكرة (On-the-Fly): عند النقر على الشورتكت، يقوم البرنامج بفك تشفير الملف المطلوب داخل ذاكرة الوصول العشوائي (RAM) فقط، وتمريره إلى التطبيق الافتراضي للنظام (مثل مشغل الفيديو أو مستعرض الصور) باستخدام تقنية الـ (Memory Streams)، دون كتابة الملف بصيغته المفتوحة على الهارد ديسك مطلقاً.
ج. محرك المؤقت والجدولة (Timer & Scheduling Engine)
الخلفية الآمنة: يعمل كمؤقت برمجى مستقل (Windows Service أو Background Thread) مستعصٍ على الإغلاق العادي (Anti-Tampering).
المُشغلات (Triggers): يبدأ العداد التنازلي (Countdown) فور رصد فتح الملف من الشورتكت.
د. محرك التدمير الآمن (Secure Destruction / Shredding Engine)
آلية الحذف: عند انتهاء التايمر، يستدعي البرنامج ميزة الـ File Shredder.
معيار الحذف: استخدام معيار DoD 5220.22-M (تخريب البيانات عبر الكتابة فوقها ببيانات عشوائية وأصفار لـ 3 دورات متتالية قبل أمر الحذف File.Delete) لضمان استحالة استعادتها.

3. المتطلبات الوظيفية (Functional Requirements)
واجهة إدارة الخزنة (Vault Dashboard):
إنشاء خزنة جديدة وتعيين كلمة المرور الرئيسية (Master Password) عبر دالة تشفير الهوية Argon2id أو PBKDF2.
زر "إضافة ملفات" وزر "إنشاء شورتكت ذكي على سطح المكتب".
إدارة الصلاحيات والأمان أثناء القفل:
حظر الوصول للمجلد الرئيسي للبرنامج عبر (File System Access Control Lists - ACLs) لمنع الحذف اليدوي.

4. خطة قاعدة البيانات وهيكل الملفات (Data Structure)
يتم حفظ البيانات الحساسة (كلمات المرور المشفرة، مسارات الملفات، أوقات التايمر) في قاعدة بيانات محلية صغيرة ومحمية:
النوع: SQLite مشفرة بالكامل بواسطة مكتبة (SQLCipher).
البيانات المخزنة: (معرّف الملف، المسار الأصلي، مسار الشورتكت، مدة المؤقت تكتب بحسب التاريخ، الافتراضي سنة، حالة التشفير).

عن الموضوع

التعليقات (11)

منذ ساعتين و56 دقيقة
مرحباً أستاذ حسين
اطلعت على المواصفات بشكل كامل، والمشروع واضح من حيث الفكرة والهيكل (تشفير AES-256 + إدارة خزنة + شورتكت ذكي + جدولة + حذف آمن + قاعدة بيانات SQLite مشفرة).
أستطيع تنفيذ التطبيق باستخدام C# (.NET + WPF) مع بناء المعمارية المطلوبة (Vault System + Encryption Engine + Scheduler + Secure Storage + SQLite/SQLCipher).
لكن نظرًا لحساسية جزء “التشغيل في الذاكرة + التدمير الآمن + منع التلاعب”، سيتم تنفيذها بأسلوب آمن ومتوافق مع Windows API قدر الإمكان بدون الاعتماد على أساليب قد تسبب مشاكل استقرار للنظام.
إذا مناسب لك، أحتاج فقط:
تحديد هل تريد WPF أو WinForms
تفاصيل واجهة المستخدم المطلوبة (بسيطة أو احترافية UI)
مدة التنفيذ المتوقعة
وبعدها أبدأ مباشرة في التنفيذ.
منذ ساعتين و54 دقيقة
السلام عليكم،

اطلعت على المواصفات بالكامل وفهمت الهيكل المقترح للنظام، بما يشمل:

* إدارة خزنة ملفات مشفرة.
* تشفير AES-256 للملفات.
* قاعدة بيانات SQLite مشفرة.
* إنشاء اختصارات ذكية مرتبطة بمعرفات الملفات.
* مؤقتات زمنية مرتبطة بالملفات.
* آليات حذف آمن للبيانات.
* واجهة إدارة متكاملة باستخدام C# وWPF.

لدي خبرة في تطوير تطبيقات سطح المكتب وأنظمة إدارة البيانات والأمان، ويمكنني تنفيذ المشروع وفق مواصفات تفصيلية مع اقتراحات تقنية لضمان الاستقرار والأداء على Windows 10 وWindows 11.
المدة شهر ونصف
التكلفة 200$ (المدة والتكلفة يقبلان الزيادة أو النقصان حسب التفاصيل الدقيقة)

يسعدني التواصل معك لمراجعة التفاصيل ووضع خطة تنفيذ واضحة للمشروع.
منذ ساعتين و54 دقيقة
السلام عليكم ورحمة الله وبركاته،

اطلعت على وثيقة المشروع بالكامل وفهمت أن المطلوب ليس مجرد مدير ملفات مشفر، بل نظام أمني متكامل يجمع بين التشفير القوي، والإخفاء، والتشغيل الآمن للملفات، وآليات التدمير الذاتي وفق معايير متقدمة.

فهمي للمشروع:

• إنشاء خزنة مشفرة (Vault) تعتمد على AES-256 GCM.
• حماية كلمة المرور الرئيسية باستخدام Argon2id أو PBKDF2.
• تخزين البيانات الوصفية داخل قاعدة بيانات SQLite مشفرة بواسطة SQLCipher.
• إنشاء Smart Shortcuts مرتبطة بمعرفات الملفات المشفرة وليس بالملفات الأصلية.
• فك التشفير عند الطلب وتشغيل الملفات بطريقة آمنة.
• نظام مؤقت وجدولة لكل ملف أو مجموعة ملفات.
• تنفيذ Secure Shredding عند انتهاء مدة الصلاحية.
• حماية ملفات النظام وقاعدة البيانات من الحذف أو العبث باستخدام ACLs.
• واجهة إدارة احترافية لإدارة الملفات والخزنات والمؤقتات.

ملاحظات تقنية مهمة:

هناك بعض النقاط التي تحتاج دراسة إضافية أثناء التنفيذ:

1- تشغيل الملفات مباشرة من الذاكرة (Memory Only Execution) ليس متاحاً بنفس السهولة لكل أنواع الملفات في Windows، فبعض البرامج مثل مشغلات الفيديو أو برامج Office تتطلب ملفاً فعلياً على القرص. لذلك يجب تحديد:
• هل المطلوب دعم الصور والفيديو فقط؟
• أم جميع أنواع الملفات؟

2- معيار DoD 5220.22-M للحذف الآمن مناسب للأقراص التقليدية HDD، أما أقراص SSD الحديثة فالحذف الآمن يعتمد على آليات مختلفة بسبب Wear Leveling.

3- جعل الخدمة "مستعصية على الإغلاق" يحتاج تنفيذ آليات حماية مدروسة بحيث لا تتعارض مع سياسات Windows Defender أو تعتبر سلوكاً ضاراً.

التقنيات المقترحة:

• C# .NET 8
• WPF
• SQLite + SQLCipher
• AES-256 GCM
• Argon2id
• WinFSP أو Dokan (في حال اختيار Virtual Drive)
• Windows Service للمراقبة والجدولة

التسليم:

• الكود المصدري كاملاً.
• نسخة تنفيذية جاهزة Windows 10/11.
• قاعدة البيانات المشفرة.
• دليل استخدام مختصر.
• ملف توثيق هندسي للمشروع.

مدة التنفيذ المتوقعة:

من 4 إلى 8 أسابيع حسب مستوى الحماية المطلوب وطريقة تنفيذ التشغيل الآمن للملفات.

التكلفة التقديرية:

• نسخة احترافية كاملة بالمواصفات المذكورة: من 1500$ إلى 3000$.
• إذا كان المطلوب يشمل Virtual Drive وتشغيل الملفات بالذاكرة وحماية متقدمة ضد العبث فقد تتجاوز ال
منذ ساعتين و54 دقيقة
السلام عليكم
انا عمار ياسر خبرة سنوات في تطبيقات سطح المكتب
برجاء التواصل معي ، شكرا
منذ ساعتين و51 دقيقة
ضمن خدماتي
منذ ساعتين و16 دقيقة
السلام عليكم اخ حسين
ممكن تتواصل معاي في كم نقطة بنتناقش فيها
وعطيك عرضي بعدها ان شاء الله
والله ولي التوفيق
منذ ساعتين و12 دقيقة
هذا المشروع ممتاز ومبني على أسس أمنية قوية وصارمة (خصوصاً جزئية فك التشفير في الذاكرة $Memory\ Streams$ ومنع الـ $I/O\ Writing$ على الهارد ديسك، وآلية الـ $Shredding$ بمعيار $DoD\ 5220.22\text{-}M$).بصفتي مطور برمجيات خبير في بناء تطبيقات سطح المكتب وأنظمة الأتمتة والأمن السيبراني، يسعدني جداً العمل على تنفيذ هذا النظام بالدقة المطلوبة.إليك الرد الاحترافي والمقترح التقني الذي يمكنك إرساله للعميل مباشرة:نص الرد المقترح للعميلالسلام عليكم ورحمة الله وبركاته يا فندم،قرأت وثيقة المواصفات البرمجية لمشروع SecureVault & Self-Destruct File Manager بعناية شديدة، والمطلوب مفهوم ومتبلور تماماً. المعايير الأمنية المذكورة (مثل التشفير بـ $AES\text{-}256\text{-}GCM$، وفك التشفير $On\text{-}the\text{-}Fly$ في الذاكرة لمنع أي $Forensic\ Analysis$ على القرص الصلب، والحذف الفيزيائي الثلاثي $DoD$) تدل على أن التطبيق يستهدف مستوى أمان احترافي وعالي الحساسية.بصفتي مطور برمجيات متخصص في تطبيقات سطح المكتب والأنظمة الأمنية، يسعدني تنفيذ هذا المشروع بكفاءة كاملة.رؤيتي التقنية لتنفيذ المواصفات:حزمة التقنيات (Tech Stack):أفضّل وبشدة الخيار الأول (C# .NET 8.0 مع WPF). البيئة الحالية لـ $.NET\ 8$ توفر أداءً خارقاً وقدرة عالية جداً على إدارة الـ $Memory\ Streams$ والـ $Unmanaged\ Code$، مع توفير واجهة مستخدم (UI) عصرية ومرنة وسهلة التحديث عبر الـ $WPF\ (MVVM)$.محرك الإخفاء والتشفير:سنعتمد على نظام الـ Binary Container لدمج الملفات في ملف واحد مشفر بامتداد مخصص، مع استخدام مكتبة $Bouncy\ Castle$ أو الـ $Cryptography$ الأصلية في دوت نت لضمان تفعيل الـ $GCM\ Mode$ بكفاءة.الوسيط الذكي (Shortcut Proxy):سيتم بناء الـ $Executable$ ليتعامل مع الـ $CLI\ Arguments$ بشكل صامت وسريع جداً لفتح الملف في الذاكرة دون أي تأخير ملحوظ للمستخدم ($Latency$).محرك المؤقت والتدمير (Anti-Tampering):لحماية المؤقت من الإغلاق، سيتم إنشاء Windows Service تعمل بصلاحيات $SYSTEM$ وتراقب عمليات الـ $Processes$ المفتوحة، بحيث لو حاول المستخدم إغلاق واجهة البرنامج، يستمر العداد التنازلي وتدمير الملف في وقته المحدد، مع تطبيق نظام الـ $ACLs$ لمنع مسح مجلد البرنامج.قاعدة البيانات:سيتم دمج SQLite مع SQLCipher وتوليد مفتاح تشفير قاعد
منذ ساعة و38 دقيقة
السلام عليكم
أنا قادر على تطوير برنامج Desktop بالمواصفات المطلوبة يشمل التشفير، إدارة الملفات، الشورتكت الذكي، وقاعدة بيانات مشفرة تواصل معي لمناقشة التفاصيل والسعر رابط أعمالي:
https://khamsat.com/user/ahmed_ali_ahmed557/services
والله الموفق و المستعان
منذ ساعة و33 دقيقة
تم التنفيذ .تواصل لتسليم المشروع
منذ ساعة و17 دقيقة
السلام عليكم أستاذ حسين، يارب تكون بخير،
أنا رامز مهندس برمجيات وبإذن الله أقدر أساعدك في تنفيذ برنامج ديسك توب بالمواصفات المذكورة باستخدام C# مع خبرة سابقة عملية في تطوير برامج سطح المكتب بنفس التقنيات، وهفضل مع حضرتك لحد ما نوصل للمطلوب بإذن الله لا تقلق، لو حابب نبدأ تواصل معايا
منذ ساعة و8 دقائق
السلام عليكم
تواصل للتفاصيل ضمن خدماتي

أضف تعليق

سجّل دخول لتتمكن من إضافة تعليق على هذا الموضوع.