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

الموضوع: شفّر و احمي أي كود أو جزء من كود PHP (جديد)

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

    شفّر و احمي أي كود أو جزء من كود PHP (جديد)



    السلام عليكم
    إذا كان موقعك موجود على سيرفر فيرتشوال هوست فهذا يعني أنه من الممكن أن يستطيع مستخدمين آخرين من الوصول إلى أي ملف و قراءته أي قد يستطيعوا قراءة باسوورد الداتابيز و خلافه بسهولة ... و هنا المشكلة.
    هناك طريقة لحماية الكود و تشفيره و هي عبر الـ Zend Encoder و لكنه ليس مجاني و عليك أن تقوم بإنزاله على السيرفر الأمر الذي يتطلب أن تكون أنت صاحب السيرفر !
    عبر هذا البرنامج ستتمكن من حماية أي جزء من سكريبت برنامجك أي أن تحمي الأعدادات و بعض الدالات لو أردت و لن تحتاج إلى أي برنامج تشغيل خاص أو أي شيء سوى هذا البرنامج لتشفير الكود.
    مثلاً لتشفير
    كود PHP:
    $sql_user="myDataBaseUserName";
    $sql_password="myDataBasePassword";
    $sql_db="MyDataBase"
    انسخ و الصق هذه الأسطر في الـ INPUT و انقر Next و اختر الخيار الثاني ثم اضغط NEXT و ستجد الكود مشفراً و جاهزاً للاستخدام و سيكون له الشكل التالي.
    كود PHP:
    eval(base64_decode('JHNxbF91c2VyPSJteURhdGFCYXNlVXNlck5hbWUiOw0KJHNxbF
    9wYXNzd29yZD0ibXlEYXRhQmFzZVBhc3N3b3JkIjsNCiRzcWxf
    ZGI9Ik15RGF0YUJhc2UiOw=='
    )); 
    تستطيع بعدها استبدال هذا الكود بالكود القديم ليعمل بشكل طبيعي و دون أية مشاكل.
    كود PHP:
    eval(base64_decode('JHNxbF91c2VyPSJteURhdGFCYXNlVXNlck5hbWUiOw0KJHNxbF
    9wYXNzd29yZD0ibXlEYXRhQmFzZVBhc3N3b3JkIjsNCiRzcWxf
    ZGI9Ik15RGF0YUJhc2UiOw=='
    ));

    echo 
    "We Can use the settings in the code, the database name is : $sql_db"
    ملاحظة البرنامج هذا لن يقدم لك حماية كلية أي 100% لكنها أفضل طريقة ممكنة حالياً و عند تشفير عدة أجزاء من سكريبتك يصبح من الصعب جداً فهمه من قبل المبرمج المحترف.

    بالنسبة لطريقة التشفير الأولى هي خاصة بتشفير قيم المتغيرات النصّية أي لتشفير
    كود PHP:
    $sql_password="myDataBasePassword"
    أدخل في الـ INPUT التالي:
    myDataBasePassword
    و انقر التالي و اختر الخيار الأول ثم اضغط التالي و ستحصل على كود انسخه ثم استخدمه كالتالي:
    كود PHP:
    $sql_password=chr (109) . chr (121) . chr (68) . chr (97) . chr (116) . 
    chr (97) . chr (66) . chr (97) . chr (115) . chr (101) . 
    chr (80) . chr (97) . chr (115) . chr (115) . chr (119) . 
    chr (111) . chr (114) . chr (100); 

    البرنامج مرفق
    إذا لم يعمل البرنامج فهذا يعني بأنك بحاجة للـ VB6 Runtime حمله من هنا:
    http://download.microsoft.com/downlo...VBRun60sp4.exe
    تم تجريب البرنامج على وندوز أكس بي و لم أجربه على أي نظام آخر و لكن نظرياً سيعمل على أي نظام تشغيل.

    أتمنى منكم تجريب البرنامج و إخباري بأي خطأ يحدث أو إن كان عندكم أي اقتراح للتطوير.

    أعمل حالياً على توسعة إمكانات البرنامج إلى بقية لغات البرمجة كالـ HTML و الـ VBscript و الـ Javascript .





    الملفات المرفقة الملفات المرفقة
    rocker غير متواجد حالياً


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jul 2001
    المشاركات
    135


    مرحباً بك يا اخي rocker

    والله برنامج رائع وانا احتاجه ضروري لكن اريد ان اوضح لك بعض اقتراحاتي والمشاكل التي واجهتها

    المشكله وهي انه لما نسخت كود يبلغ 3498 سطر لم يتمكن من التشفر بالكامل.

    الاقتراح انه تضع بدل Input Box زر يتمكن المستخدم من ادخال مسار الملف المراد تشفيره بعدها يقوم بالقرائة وكتابته مشفر جاهز في ملف اخر.

    وأخيرا ياليت تضفني على الماسنجر

    alhawi055@hotmail.com

    وتقبل تحياتي






    __________________
    إّذ لم تكن ذئب أكلتك الذئاب
    عقاراتي نت للعقارات

    www.aqaraty.net
    alhawi غير متواجد حالياً

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    البرنامج ائع

    هل أنت عبد القادر حجار؟





    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

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


    لا أعتقد أن المطلوب من برامج الحماية مجرد التمويه، فمن السهل جداً أن يقوم مبتدئوا البرمجة بفك هذا النوع من التشفير، وهذه الطريقة ليست الأفضل حالياً، يمكنك استخدام هذا البرنامج للحماية وهو لا يحتاج إعدادات هائلة ورخيص التكلفة: www.sourceguardian.com

    بالمناسبة، عملية التشفير التي تستخدمها يمكن عملها من خلال php نفسه، ودون الاستعانة ببرامج خارجية.





    __________________
    visualmind (at) php.net
    أعتذر كثيراً عن غيابي من المشاركات والذي لن يطول أكثر إن شاء الله.
    VisualMind غير متواجد حالياً

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


    السلام عليكم
    alhawi
    لا أنصحك أبداً بعمل تشفير لكامل الملف لأنه سيصبح بطيء .
    أعمل على تغيير طريقة التشفير (اقرأ أسفل الرد).
    شكراً لك.
    aalkaderh@hotmail.com

    عبد الرحمن
    شكراً لك
    نعم أنا هو
    "rocker" جاء من الكنية "حجار"

    VisualMind
    بالنسبة لبرنامج الـ sourceguardian حملته اليوم و شفته بس لا أعتقد بأن 250 دولار رخيص التكلفة
    و لكنه برنامج ممتاز و قوي لأن الحماية و فك التشفير يتم عبر موديول PHP مخصص (ixed.X.X.X.pxp).
    فكرة تشفير الكود بالكامل غير مقبولة أياً كان البرنامج المستعمل لأنها ستؤدي إلى بطئ ملحوظ بالتشغيل ...

    أشكرك على هذا البرنامج لأني كوّنت فكرة لطريقة حماية أفضل و هي:
    الملف يتم تشفيره بالكامل بعد حذف الفراغات من السكريبت و تحويل أسماء المتغيرات و الدالات إلى أسماء أخرى.
    عند التشغيل يتم استدعاء دالة فك التشفير و يتم كتابة الملف في مجلد يدعى Cache، في المرة الأخرى التي يتم فيها تشغيل السكريبت

    المشفر سيتحقق كود فك التشفير من وجود الملف في الكاش فإن وجده لن يقوم بعملية فك التشفير مرة أخرى.

    هل لديك أية فكرة حول طريقة تمويه أو تشفير جيدة أو أي اقتراح على ما سبق ؟





    rocker غير متواجد حالياً

  6. #6
    عضو نشيط
    تاريخ التسجيل
    May 2002
    المشاركات
    137


    أخي rocker
    250 دولار تعتبر رخيصة جداً إذا كنت ستحمي برنامجاً تكون قيمته أعلى من ألف دولار، ناهيك عن إمكانية حماية كل برامجك.

    فكرة تشفير الكود بالكامل بالعكس مقبولة، لأن حماية جزء من الكود ليس إلا تمويهاً لمبتدئي البرمجة، هل تستطيع بناء برنامج بأي اسلوب وتضع جزءاً محمياً منه وتثق في أن حقوقك لن تضيع؟

    أتمنى أن تقوم بتطوير فكرة برنامجك لجعل الحماية تأتي عن طريق وحدة خارجية (مكتبة توسعة) وليس كود php، دعني أذكرك ب:
    كود PHP:
    echo "Revealed: <br>"
    echo base64_decode('JHNxbF91c2VyPSJteURhdGFCYXNlVXNlck5hbWUiOw0KJHNxbF
    9wYXNzd29yZD0ibXlEYXRhQmFzZVBhc3N3b3JkIjsNCiRzcWxf
    ZGI9Ik15RGF0YUJhc2UiOw=='
    );
    echo 
    "<br>";

    $sql_password=chr (109) . chr (121) . chr (68) . chr (97) . chr (116) . 
    chr (97) . chr (66) . chr (97) . chr (115) . chr (101) . 
    chr (80) . chr (97) . chr (115) . chr (115) . chr (119) . 
    chr (111) . chr (114) . chr (100);

    echo 
    $sql_password






    __________________
    visualmind (at) php.net
    أعتذر كثيراً عن غيابي من المشاركات والذي لن يطول أكثر إن شاء الله.
    VisualMind غير متواجد حالياً





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

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

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