المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مشروع مصغر >> فيه الفائدة إن شاء الله ... مركز تحميل


المنهل
11-15-2005, 07:48 PM
لم يسعفني الوقت لعمل مذكرة بهذا المشروع الصغير .. و لكن سأوجز لكم بعض الميزات ..

لغة البرمجة : php
لا يحتاج لقواعد بيانات...

الميزات:
1- يعمل على نسخة ال php 5 الآخيرة و النسخات القديمة.
2- يعمل في حالة ان كان السيرفر يدعم خاصية الــ register_globals
ON أو OFF.
3- حسب علمي و تجربتي المتكررة فهو آمن تماما ..
4- يقبل تحميل الأسماء العربية ( بعد عمل فلترة لأسم الصورة).
5- لا يقبل الأسماء الغريبة و يقوم بفلترتها.
6- يمكن تعديل لغة الموقع بسهولة.
7- يستطيع الحصول على إمتداد الملف الصحيح دون أي مشاكل و بنسبة 100 % ( تمت التجربة)
* حيث يمكن ان يحصل خلل في حال ان كان اسم الصورة name.anything.gif مثلا ..

8- يستطيع الحصول على أسم الملف دون الأمتداد بدقة عالية .. و هذا مفيد في عملية الفلترة.

9 - أستخدمت ملفات ال htaccess لغرض الحماية .. منعت تصفح فولدر الــ ( includes - lang ) و منعت الأطلاع على الصور المرفوعة.
10 - لا يسمح بتحميل الصورة على صورة أخرى overwrite.. فيتحقق ان كانت الصورة موجودة في الموقع أم لا قبل تحميلها.
11- يتحقق من حجم الصورة .. و يقبل فقط الحجم المسموح به

السلبيات:
1- لا يوجد نظام أرشفة للملفات.
2- لا توجد لوحة تحكم للمدير.
3- لا يطلب باسوورد قبل التحميل.
4- لا يمكن التحكم بنوعية الملفات المسموح بها بسهولة ( فقط ان كنت ملما بالبرمجة بلغة ال php ستستطيع).

* كل هذه الخواص بإمكاني أضافتها بسهولة و لكن امتنعت عن ذلك .. فهذا مجرد مشروع مصغر و مسهل لا يصلح فيه التعقيد و عملته في الأساس لجعله يعمل على آخر نسخة من ال php و جعله آمنا.
* قمت بالتعليق على معظم النقاط المهمة في الملفات (و المعذرة لأستخدام اللغة الأنكلنزية - أولا لانها لغة عالمية ثانيا لاني انوي ان اضع المثال في عدة منتديات متعددة اللغات تهتم بهذا المجال لغرض التقييم ) ..
كما و ان هناك functions قد تفيد المبرمجين ..
مثل/
- استخراج امتداد الصورة الصحيح.
- استخراج اسم الصورة الصحيح.
- عمل نظام مسجات يساعد في عملية تعدد اللغات ..
- البحث في اسم الصورة و معرفة ان كان أسمها مسموح بها او لا .. او ان كان بلغة غير اللغة الأنكلنزية ( كالعربية مثلا ).
- تغيير مسمى الصورة لرقم عشوائي.

بإمكانكم رؤية التجربة العملية و تحميل المثال و دراسته (http://www.mailsam.com/ameen/up5/)

خالص مودتي ,,

المنهل
11-20-2005, 06:15 PM
سلام الله عليي

شخباركم ..

قمت بإضافة خاصيتين أمنيتين للمشروع المصغر ..
1- إعطاء الملف المرفوع ترخيص 644 بشكل تلقائي و ذلك لأن بعض السيرفرات تمنع تصفح الملفات التي لا تحمل تراخيص صحيحة و بذلك نكون وفرنا على انفسنا وضع ترخيص لكل ملف مرفوع .. و في الوقت ذاته نكون رفعنا من نسبة الآمان لملفاتنا المرفوعة ..

2- رفع مستوى الحماية و تأمين البرنامج من خلل أمني مشهور يعرف بالــ (Spoofed Form Submissions ) و المقصود به هو التحقق من عدم امكانية التلاعب بالفورم او القيام بتحميل ملفات من سيرفر آخر للسيرفر الموجود فيه مركز التحميل ..

بعض المعلومات بهذا الخصوص:
http://www.nyphp.org/phundamentals/spoofed_submission.php

ملاحظة: قمت بأستغلال هذه العملية أيضا .. لحماية البرنامج من عملية الــ refresh أو أغراق الموقع بالقيام بعدة محاولات أدخال متتالية للبيانات ..


سلامي ..

dream_z
11-20-2005, 06:38 PM
سيد ما عليك امر

صيغه rar

لاتنسى اخوك

المنهل
11-24-2005, 08:59 PM
عزيزي حالما اجد الوقت سأطور النظام لما هو أبعد من ذلك ...
حاليا اعمل على نظام حماية كنترول بنل متكامل .. على الرغم من أن لدي نظام لذلك لكن النظام الذي اخطط له أكثر حماية ..

فما دام هدفي من وراء هذا المشروع تطوير الأنظمة البرمجية القديمة الموجودة لدي .. فتوقع ان الأمر لن يكون كما هو عليه في هذه الدقيقة بل ما سيكون عليه في الدقيقة التالية! :)

مطهر حسن
11-30-2005, 01:22 AM
جميل جدا ،

عمل مميز ورائع ،
لو تحط لينا لوحة التحكم للتجربة ، والتعرف على المميزات ،،

سأطرح بعض الاقتراحات والملاحظات لاحقا :)

المنهل
01-03-2006, 03:14 PM
جميل جدا ،

عمل مميز ورائع ،
لو تحط لينا لوحة التحكم للتجربة ، والتعرف على المميزات ،،

سأطرح بعض الاقتراحات والملاحظات لاحقا :)

أهلا عزيزي الكربلائي

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

menwal87
01-03-2006, 03:21 PM
ماشاء الله....ألف شكر إليك أخي العملاق...
فعلا شي ممتاز...

عملاق المنتدى المنهل...جزاك الله ألف خير...
وكثر اللـــــــــــــــه من أامثالك


بس ممكن تخلي بعض الصور لتوضيح!

المنهل
01-04-2006, 09:39 PM
بسم الله
أهلا اختي منوال ..
مرة وحدة عملاق *aaaa*
لا انا سنفور مسنفر (توني مطالع السنافر) :LolLolLol

بس تبي الصور حق شنو؟
يبين ليي ما يحتاج صور .. بس دخلي هالوصلة و جربي التحميل .. ( حملي صورة أسمها مكتوب بالأنكلنزي أو بالعربي)
راح تتحمل عادي ..
http://www.mailsam.com/ameen/up5/
ما ادري يمكن ما فهمت عليك عدل بعد .. اذا فهمتك غلط وضحي اكثر الطلب .. و ان شاء الله راح ألبي على قد ما اقدر ..

شكرا على التفاعل و على الدعاء أختي منوال ..
الله يحفظك،،