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

الموضوع: درس عمل سالت بتشفير مزدوج لحماية الاعضاء

  1. #1

    درس عمل سالت بتشفير مزدوج لحماية الاعضاء



    السلام عليكم
    قرأت الموضوع في منتدى ثاني وحبيت اني اضيف عليه ميزة جديدة وأنقلها لكم
    الفكرة هيا انك لو جالس بتبرمج اسكربت خاص ومسوي فيه خاصية الاشتراك للأعضاء فلابد انك تحكي كلمات مرور الاعضاء بطريقة تصعب على اي شخص فكها
    الطبيعي هو md5
    والفكرة اللي قرأتها كانت بتعتمد على اضافة كود عشوائي مشفر الى كلمة المرور المشفره
    واللي فكرت فيه اني بعد ما اضيف الكود العشوائي المشفر الى الباسورد اللي هو مشفر اصلا يتم التشفير مرة ثالثة بدالة sha1
    وبالتالي يكون الاستخدام كالتالي

    كود PHP:
    <?php  

    $username 
    $_POST['username'];  
    $password $_POST['password'];  
    $salt md5(rand(1,5000) * rand(1,5000) * rand(1,5000));  
    $password md5($password $salt);  
    $password sha1($password);  
    $SQLmysql_query("INSERT INTO `userinfo` (`name`, `pass`, `salt`) VALUES ('$username', '$password', '$salt')");  
    if(
    $SQL)  
    {  
            echo 
    "done!";  
    }  
    else  
    {  
            echo 
    ":-( Not Done!!??";  
    }  
    ?>
    وتكون طريقة استخراج الاكواد للاستعمال كالتالي

    كود PHP:
    <?php  
        $username 
    $_POST['username'];  
        
    $password$_POST['password'];  
        
    $password md5($password);  
    $select mysql_db_query("$DB_Name","SELECT * FROM $tblname WHERE $tblname.username = $username LIMIT 1");  
    $check mysql_affected_rows();      
    if((
    $check) != (1)){  
        echo(
    ' يوجد خطأ في اسم المستخدم او ان هذا الاسم غير مسجل');  
        exit();  
    }else{  
    while(
    $row mysql_fetch_array($select)){  
        
    $salt $row[salt];  
        
    $password md5($password.$salt);  
        
    $password sha1($password);  
    $checkcode mysql_db_query("$DB_Name","SELECT FROM $TBLNAME where $tblname.password = $password LIMIT 1 ");  
    if((
    $checkcode) != (1)){  
        echo(
    'يوجد خطأ في كلمة المرور');  
        exit();  
    }else{  
        echo(
    'wellcome');  
    }  
        }  
        }  
    ?>
    منقول





    التعديل الأخير تم بواسطة ابوطارق ; 02-12-2008 الساعة 01:50 PM سبب آخر: تم تعديل الملاحظة للغالي Bruce
    __________________
    إِنْ لَمْ تُحْسِنْ ظنَّكَ بِهِ لِأَجْلِ وَصْفِهْ فَحَسِّنْ
    ظَنَّكَ بِهِ لِأَجْلِ مُعَامَلَتِهِ مَعَكْ فَهَلْ عَوَّدَكَ إِلَّا حَسَنًا؟
    وَهَلْ أَسْدَى إِلَيْكَ إِلَّا مِنَنًا؟


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


    شرح جميل
    في الاعلي في كود INSERT لم تغلق قوس VALUES
    سلام





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

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


    شرح جميل جدا بل رائع

    اشكرك على هالموضوع القيّم






  4. #4


    مشكورين علي الرد

    جزاكم الله خير





    __________________
    إِنْ لَمْ تُحْسِنْ ظنَّكَ بِهِ لِأَجْلِ وَصْفِهْ فَحَسِّنْ
    ظَنَّكَ بِهِ لِأَجْلِ مُعَامَلَتِهِ مَعَكْ فَهَلْ عَوَّدَكَ إِلَّا حَسَنًا؟
    وَهَلْ أَسْدَى إِلَيْكَ إِلَّا مِنَنًا؟





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

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

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