قد تبدو فكرة انشاء موقع بنضام عضوية مثل موقع لانشاء ملاحظات وتعديلها مستحيلة بدون قاعدة بيانات
في الحقيقة هي مستحيلة .. وحتى باستخدام ملف نص لتخزين فيه البيانات تعتبر فكرة غبية جدا
لان هذه الملفات يمكن لاي احد الاطلاع عليها
لذا يجب توفير ثلاث اشياء لجعل التخزين على ملف نصي امن
-
انشاء ملف نصي ذو اسم فريد يكون خاص بكل مستخدم جديد
-
جعل الوصول لملفات النصية يكون حصرا عن طريق توفير رابط الخاص بالملف
-
تشفير كل ملف نصي عبر استخدام كلمة سر المستخدم
وبهاذا الشكل ستصبح ملفات النصية قابلة لاستعمال كقاعدة بيانات
الخطوة الاولة قمت بعملها من خلال php استخدمت دوال التحقق من وجود الملف. انشاء مجلد . انشاء ملف.. عدد الاسطر 20
الخطوة الثانية حجب عرض جميع الملفات كقائمة في المجلد الذي تخزن فيه الملفات النصية وهاذا عن طريق انشاء ملف .htaccess في مجلد ملفات قاعدة البيانات ووضع فيه الكود الخاص بهذه العملية اربعة اسطر
وهذا كل ما يتطلبه المشروع في جانب السرفر
الخطوة الاخيرة تكون عن طريق جافاسكريت باستعمال خوارزمية خاصة بالتشفير ويكون المفتاح التشفير هو كلمة السر الذي يدخلها المستخدم
وعملية التحقق من صحة المعلومات تسجيل الدخول تكون عبر فك تشفير الملف وتحقق من تطابق اسم المستخدم مع ذالك الموجود في الملف النصي
الفكرة الرئيسية من هذا المشروع هو انشاء نضام ادارة محتوى باقل استخدام لسرفر والاقتصار على استعمال الجافاسكريبت في معضم اجزاء المشروع
ملاحظة المشروع مبرمج من الصفر لم استعمل اي مكتبة او اطار عمل
رابط المشروع
from حسوب I/O - الأكثر شيوعاً http://bit.ly/2W2HXPG
ليست هناك تعليقات:
إرسال تعليق
دائماً، رأيكم يهمنا،