السلام عليكم
إذا كان موقعك موجود على سيرفر فيرتشوال هوست فهذا يعني أنه من الممكن أن يستطيع مستخدمين آخرين من الوصول إلى أي ملف و قراءته أي قد يستطيعوا قراءة باسوورد الداتابيز و خلافه بسهولة ... و هنا المشكلة.
هناك طريقة لحماية الكود و تشفيره و هي عبر الـ 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 .