النتائج 1 إلى 7 من 7

الموضوع: هل هناك طريقه تمنع رفع الملفات من خارج الدومين الخاص بى على مركز التحميل؟

  1. #1
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,259

    هل هناك طريقه تمنع رفع الملفات من خارج الدومين الخاص بى على مركز التحميل؟



    هل هناك طريقه تمنع رفع الملفات من خارج الدومين الخاص بى على مركز التحميل؟

    لدى موقع لتحميل الملفات و احد الاشخاص قام بعمل مدخل لرفع الملفات على موقعى ووضعه بموقعه

    و هذا يسبب لى مشاكل كبيره جدا فى لود السيرفر

    فانا اريد ان امنع رفع الملفات من خارج الدومين الخاص بى فهل يمكن هذا ؟







  2. #2
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,259

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    773


    بخصوص المنع بأمكانك منع آيبي الموقع .. لكن انصحك بعدم منعه لأنها ستجلب لك فائدة






  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    May 2004
    المشاركات
    556


    يمكنك تحديد ال POST ان يكون من صفحة معينة ... ( صفحة موقعك ) ...

    وتمنع اي عمليات POST لصفحة التحميل ... من غير موقعك ... عن طريق فحص ال Headers ( حسب ما اعتقد ) ...

    يمكن لخبراء ال php مساعدتك بشكل اكبر في هذا الموضوع ....

    وبرأيي هذا افضل من حجب الآيبيات






  5. #5
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,259


    بخصوص المنع بأمكانك منع آيبي الموقع .. لكن انصحك بعدم منعه لأنها ستجلب لك فائدة
    ليست الفائده لانها على ما اعتقد سبام

    الفايلات لا يدخل عليها احد و مساحتها كلها 30 ميجا مجزائه على عدد كبير من الاجزاء و لذلك حتى لا استطيع رؤيه ما بداخلها

    يتم رفع اكثر من 10 فايلات دفعه واحده و بذلك السيرفر يهنج

    شكرا اخى على الرد و لا اعلم حتى رقم الاى بى لانه متغير

    يمكنك تحديد ال POST ان يكون من صفحة معينة ... ( صفحة موقعك ) ...

    وتمنع اي عمليات POST لصفحة التحميل ... من غير موقعك ... عن طريق فحص ال Headers ( حسب ما اعتقد ) ...

    يمكن لخبراء ال php مساعدتك بشكل اكبر في هذا الموضوع ....

    وبرأيي هذا افضل من حجب الآيبيات
    ياريت حد يرد عليا فعلا باى طريقه

    مشكور اخى على الرد






  6. #6


    تفضل أخي هذا الكود ضعه فى صفحة رفع الملفات

    بعد استبدال http://www.example.com/ بـ عنوان موقعك
    و استبدال http://www.example.com/up.php بعنوان الصفحة التى يوجد بها فورم رفع الملفات بموقعك
    مرة بوضع www. و مرة بدونها

    كود PHP:
    <?php
    $ref 
    strtolower($_SERVER['HTTP_REFERER']);

    if (
    $ref != 'http://www.example.com/up.php' && $ref != 'http://example.com/up.php') {
        echo 
    '<meta http-equiv="refresh" content="0;url=http://www.example.com/" />';
        exit();
    }
    ?>
    حيث أن المتغير $ref تكون قيمته العنوان السابق الذي أتى من الشخص الذي يرفع الملفات أو الصور
    العنوان السابق أى ---> الصفحة التى ضغط فيها على زر رفع الملفات

    فإذا كان الزائر أتى من خلال فورم لرفع الملفات على أى موقع غير موقعك سوف يتم تحويله إلى رئيسية موقعك , و لن يتم رفع الملفات و الصور

    و لأى مساعدة أو استفسار تحت أمرك





    __________________
    اللهم أنت ربي سبحانك لا إله إلا أنت . خلقتني و أنا عبدك , و أنا على عهدك و وعدك ما استطعت ..أعوذ بك من شر ما صنعت .. أبوء لك بنعمتك علي و أبوء بذنبي فاغفر لي فإنه لا يغفر الذنوب إلا أنت

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Oct 2008
    المشاركات
    283


    في معظم الأحيان تستخدم بعض المواقع ( صور التحقق captcha ) لتفادي هذا الأمر
    وهي مفيداً جداً وخصوصاً إذا كان الموقع الخصم يستخدم مكتبة cURL في رفع الملفات لديك





    __________________
    اللهم وفقني لما تحبه وترضاه...





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض