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

الموضوع: [Filesystem Security ] امن الملفات والحماية

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    309

    [Filesystem Security ] امن الملفات والحماية



    Filesystem Security
    سنتعرف في هذا الدرس علي الحماية والتشكيك في الملف والتفريق بين الكود السليم والكود القابل للتهكير و الاستغلال
    العناية بالملفات التي تقرا من قبل المستخدمين والتاكد من انها امنه
    فنبدأ
    شفرة حذف ملف تعتبر شفرة ضعيفة جدا
    كود PHP:
    <?php
    $userfile 
    $_POST['user_submitted_filename'];
    $username $_POST['user_submitted_name'];
    $homedir  "/home/$username";
    // كود حذف الملف
    unlink("$homedir/$userfile");
    echo 
    "The file has been deleted!";
    ?>
    شفرة حذف ملف تعتبر اكثر حمايه
    يوجد شيئ يجب ان ياخد بعين الاعتبار وهو ان يتم فحص جميع المتغيرات قبل الاقدام علي اي شي
    كود PHP:
    <?php
    $username 
    $_SERVER['REMOTE_USER'];
    $userfile basename($_POST['user_submitted_filename']);
    $homedir  "/home/$username";

    $filepath "$homedir/$userfile";

    if (
    file_exists($filepath) && unlink($filepath)) {
        
    $logstring "Deleted $filepath\n";
    } else {
        
    $logstring "Failed to delete $filepath\n";
    }
    $fp fopen("/home/logging/filedelete.log""a");
    fwrite($fp$logstring);
    fclose($fp);

    echo 
    htmlentities($logstringENT_QUOTES);

    ?>
    الكود في الاعلي يقوم بفحص والتشكيك في الامر ومن تم يقوم بتسجيل الحذف في ملف معين
    شفرة حذف ملف مع التاكد من ان اسم الملف لايوجد به اي شي غريب
    كود PHP:
    <?php
    $username     
    $_SERVER['REMOTE_USER'];
    $userfile     $_POST['user_submitted_filename'];
    $homedir      "/home/$username";
    $filepath     "$homedir/$userfile";
    if (!
    ctype_alnum($username) || !preg_match('/^(?:[a-z0-9_-]|\.(?!\.))+$/iD'$userfile)) {
        die(
    "Bad username/filename");
    }
    //etc...
    ?>
    انتهي الدرس مع الدرس القادم باذن الله
    [ Datebase Security ]
    http://www.php.net/manual/en/security.filesystem.php
    سلامات





    __________________
    Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب


  2. #2


    يعطيك العافية والله تستاهل كل شكر يا غالي ...





    __________________
    :: صمم ::

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    922

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    110


    يعطيك العافية






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    55


    سلمت يا الغالي ..





    التعديل الأخير تم بواسطة أبــو عبدالله ; 30-01-2008 الساعة 10:30 PM

  6. #6
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431


    مشكوووووور
    و جزاك الله خير .










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

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

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