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

الموضوع: [php] والأمان , شارك معنا

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    109

    [php] والأمان , شارك معنا



    السلام عليكم ورحمة الله وبركاته

    أكثر سكربتاتنا تفتقد للأمان لاننا مانطبق أي حلول لبرمجية آمنة ولو بنسبة 90%

    فكرة الموضوع ان كل عضو يحط فكرة تأمن السكربت

    طبعاً أكثر الافكار تحتاج Regular Expression ومايخفى عليكم انه بحر

    أولاً دالة Ereg_replace :

    كود PHP:
    Ereg_replace(REGEX,REPLACE,VAR); 
    REGEX يكون مكانها نمط Regular Expression
    REPLACE القيمة الجديدة "المستبدلة بدل القيمة المحذوفة"
    VAR المتغير اللي راح تجري العملية عليه


    استخراج الأرقام من جملة :
    كود PHP:
    <?
    $asd
    "bvreeb432fdv";
    $asdEreg_replace("[^0-9]","",$asd);
    echo 
    $asd;
    ?>
    النتيجة 432
    الفائدة لو عندك دوال ماتقبل إلا الأرقام مثل الآي دي
    مثلاً
    www.swalif.net/news.php?id=fdbb3234
    الدالة راح تستخرج الأرقام لحالها يعني كأن المتصفح طلب
    www.swalif.net/news.php?id=3234

    أثروا الموضوع وراح يكون لي رجعة مع المزيد

    تحياتي





    __________________
    www.msbarNet.com
    msn@msbarnet.com
    يستخدم العضوية شخصين


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    109


    دالة لإستبعاد كل الرموز عدا المحددة :
    كود PHP:
    <?
    $a
    ="%@\.";
    $asd"عبدالرحمن messenger $%@^&*( .....";
    $asdEreg_replace("[^$a أ-ي_a-zA-Z0-9-]","",$asd);
    echo 
    $asd;
    ?>
    القيمة ستكون
    عبدالرحمن messenger %@ .....

    لماذا ؟
    [^$a أ-يa-zA-Z0-9-]
    النمط مايقبل الا الحروف من أ إلى ي والانقليزية من a-z بالإضافة إلى الأرقام من 0 - 9
    وأدخلت الدالة $a للرموز الغير مستبعدة
    اللي هي % و @ والنقطة . وتقدر تضيف اي رمز ثاني داخل المتغير

    سؤال يسدح نفسه
    ليه حاط "\" ؟
    لان النقطة "." لها عملها في Regular Expression فأضفت قبلها السلاش المقلوب علشان يلغي عملها ويحسبها زي أي رمز ثاني .

    مثل ع مجال للاستخدام :
    حقول الإرسال بكل انواعها مثل البحث .





    __________________
    www.msbarNet.com
    msn@msbarnet.com
    يستخدم العضوية شخصين



  3. تااااااااااااابع يابعدي موضوع رائع جداً ومهم بشكل كبير

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

    إن شاء الله لما أرجع اواصل إضافة بعض طرق الأمان بلغة الـ PHP حسب ما أعرف

    وأتمنى المشاركة من الجميع

    وتسلم يالغالي ماسنجر ,





    __________________
    القافلة العربية ( لخدمة استضافة المواقع والتصاميم الإحترافية )
    www.alqafelh.com
    sales@alqafelh.com
    966550508108+

    >>> أقوى العروض وأرخص الأسعار <<<

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    127


    طريقة استخدمها لأستقبال القيمة من GET

    عند إرسال قيمة مثل هذا الرابط

    http://sitename.com/?id=3333

    استقبلها بالتالي

    $id2 = (INT) $_GET('id');

    تقوم بتحويل القيمة إلى ارقام فقط لكي لا يسمح لأي حرف او رمز بالدخول إلى الدالة



    مجرد مشاركة






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    109


    اشكر لكم مروركم

    حبتين , بصراحة الطريقه جديده علي وأشكرك جزيل الشكر عليه





    __________________
    www.msbarNet.com
    msn@msbarnet.com
    يستخدم العضوية شخصين

  6. #6


    لا تنسى أن تحمي استعلاماتك بـ addslashes أو mysql_escape_string ...

    مثال:

    عند الاستعلام عن بيانات من قاعدة البيانات مثلاً بالاستعلام التالي:
    كود PHP:
    $query mysql_query("select * from `table` where `field` = '"$_POST['value'] ."'"); 
    فإنه علينا حماية عنصر المصفوفة $_POST['value'] من الشرطات والتي قد تؤدي الى العبث في مواد قاعدة البيانات .. نقوم بتعديل الكود بالتالي:
    كود PHP:
    $query mysql_query("select * from `table` where `field` = '"mysql_escape_string($_POST['value']) ."'"); 
    وهذا شيء مهم جداً نتمنى ان يتم اتباعه ..
    تحياتي، sBForum





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074





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

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

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