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

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
مشرف قسم تطوير المنتديات
تاريخ التسجيل: Jun 2005-
Blog Entries: 1
#1 (permalink)  
كيف تحمي برنامجك بطريقة إحترافية


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

ليس هدفي من وراء هذا الموضوع التشجيع على تشفير الاسكربتات او وضع اكواد خبيثه لكي تحمى برنامجك او الاسكريبت الخاص بك ... ولكن سوف نحتاج الى تشفير ملف واحد فقط... لا داع لكي ازحم الموضوع بقصص المراوغه من بعض العملاء وجزء كبير منكم تعرض لهذه القصص و المواقف ...

بعد هذا الدرس سوف تتمكن من حماية برنامجك بصورة جيدة وسوف تكن قادر على ايقاف / تشغيل الترخيص من على البعد ... ربما يأتي احدكم ويقل لي ان برنامج زيندانكودر او غيرهمن برامج التشفير يوفر لي هذه التقنية لن ادخل في جدال معه وسوف اقل له نعم ولكن الأروع ان تعرف كيف تم ذلك وتبني نظام حماية خاصة بك أنت يكن شبيها بالبرامج الكبيرة كالـcPanel او حتى الـvBulletin مع ان الفيبولتين يمكن كسره .. كفانا تنظير

الخطوة الأولى :
اختار ملف مهم في برنامجك اي لا يمكن للبرنامج العمل بدونه وفي نفس الوقت يجب ان لا تكن هنالك حوجه للعميل لتعديل بيانات هذا الملف (عشان ما تقل لي احطه في ملف الكونفيق ) يمكنك ان تختار ملف دوال أو كلاسات برنامجك التي تستخدمها أو حتى يمكنك استخدام ملفات الموجوده في مجلد الادمن .. كما تفعل الـvBulletin مثلا
حاول ان تضع هذا الكود في بداية الملف

كود PHP:
$lines file('http://www.example.com/license_clientdomain.com.txt');
foreach (
$lines as $line_num => $line) {
$license htmlspecialchars($line);
if (
$license == "kill") {
exit(
"<font color=red><b>تم ايقاف رخصة عمل هذا الموقع <br><br>الرجاء مراسلة <a href=mailto:YOUREMAIL><font color=red>شركة فلان الفرتكاني</a>وشكرا لحسن تفهمكم</b></font>");
}



طبعا يجب ان تعدل مسار الموقع و الملف كما يتناسب معك ، ويمكنك ايضا تكتب ما تشاء فيها من كلمات وعبارات او صور .... الخ

آلية عمل الملف license_clientdomain.com.txt في العادة يجب أن يكن محتواه فارغ ... واذا اردت ان توقف عمل الموقع (انهاء الترخيص) قم بكتابة كلمة "kill" وسوف يتم فورا انهاء الترخيص وسوف يتوقف برنامج عن العمل في موقع عميلك ... طبعا اذا كان الملف غير موجود او سيرفرك لا يعمل لا مشكلة مع برنامجك وسوف يعمل جيدا فيموقع العميل ...

الخطوة الثانية :
طبعا ستحتاج الى تشفير الملف الذي قمت بوضع الكود به ... ويمكنكم تشفيره باي برنامج ولكن انصحكم بتشفير Ioncube قم بفتح الرابط PHP Encoder, protection, installer and performance tools from ionCube: وسوف يشفرون لك ملفك مقابل مبلغ نصف دولار امريكي 50 سنت .

الخطوة الثالثة :

إنتبه اذا شفرته بهذه الطريقة يجب ان تنبه عملائك انه يجب ان يكون السيرفر الخاص به يدعم تشفير PHP Encoder, protection, installer and performance tools from ionCube: Home ويجب ان يسمحوا ايضا بالـallow_url_fopen
ومن الافضل وضع الكود التالي في الملف المعني :

كود PHP:
 if( !( ini_get(allow_url_fopen) ) ) exit('هنالك خطا : يجب ان يتم تفعيل allow_url_fopen لكي يعمل هذا البرنامج بكفاءة'); 
تذكر أن هذه هي الفكرة الأساسية وبكل تاكيد تحتاج الى تطوير و تطوير ولكي تعم الفائدة اتمنى تطوير هذه الفكرة لأقصى حد ممكن ...

أتمنى اكن قد افدتكم ولو بالقليل
أخوكم / محمد
11/03/2008






__________________
######## PHP.SD ########
The launch was now

## mail@php.sd
HaMaDa4eVeR غير متواجد حالياً   قديم 11-03-2008, 01:23 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Oct 2005-
#2 (permalink)  

شكرا ً جزيلا ً ...
ونريد المزيد من الافكار والطرق بحيث نتجنب التشفير العشوائي للسكربت ...






__________________
هدف تيوب - افضل موقع عربي للأهداف

اعلانات لوّن - أسعار رمزية جدا

موقع لوّن- دروس فوتوشوب-خطوط-ايقونات-قوالب-شعارات-فرش و ستايلات فوتوشوب
ABo.AzAzI غير متواجد حالياً   قديم 11-03-2008, 03:16 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2008-
#3 (permalink)  

جزاك الله خيراً اخي حمادة

لكن تبقى مشكلة في آلية التشفير، هل يمكن فك التشفير أو لا !!






__________________
لا إله الا الله محمد رسول الله

فضائية الأقصى :: عينك على الوطن
نيلسات: 10911 عمودي 27500
عربسات: 12054 عمودي 27500


إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..
MPHP غير متواجد حالياً   قديم 11-03-2008, 01:26 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2008-
#4 (permalink)  

بصراحة.. هتاك بعض المواقع التي تقدم خدمة فك التشفير بتكلفة 5 دولار للصفحة !!
و هذا بالنسبة لأهم التشفيرات مثل ionCube أو Zend Guard . لكن استخدامه يجعل الامر صعبا على من ليس لديه خبرة قوية.
و لكي تجعل الامر أكثر صعوبة، استخدم دوال مكتبة mcrypt و اجعل المفتاح + الشفرة تتغير أليا مع كل استخدام للسكربت







التعديل الأخير تم بواسطة : mr_m بتاريخ 11-03-2008 الساعة 02:42 PM.
mr_m غير متواجد حالياً   قديم 11-03-2008, 02:18 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Jun 2004-
#5 (permalink)  

مفيد جدا جدا جدا


بارك الله فيك


وحفظ الموضوع بالمستندات



لكن كثير من الاستضافات تقفل allow_url_fopen من باب حماية الموقع وبعهضم صعب يقتنع بفكها
لو فيه حل لهذه المشكلة ؟






__________________
سبحان الله وبحمده ..... سبحان الله العظيم

اول موقع متخصص في جمع البرامج المعربة
الريان نت للبرامج المعربة
www.ar1ar.com
ابو مشاري 97 غير متواجد حالياً   قديم 11-03-2008, 09:26 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2008-
#6 (permalink)  

جميع انواع التشفيـر يمكن فكهـا ..

حتى الزند و Ioncube






__________________
سبحان الله وبحمده
سبحان الله العظيم

مدونتي ..
http://www.4lhawi.com
فيصول غير متواجد حالياً   قديم 11-03-2008, 09:38 PM
رد مع اقتباس
رد


 

أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
كيف تحمي منتداك ان كنت صاحب موقع Barakat إصلاح وصيانة المنتديات 1 13-12-2007 11:33 AM
تعلم كيف ترفع ترتيب موقعك في محركات البحث Search Engine Optimization shababy خدمات البيع والشراء والإعلانات التجارية 0 07-08-2007 05:55 PM
تعلم كيف تربح من الإنترنت مع المتحولون shababy خدمات البيع والشراء والإعلانات التجارية 0 07-08-2007 05:51 PM
شباب انا ودي بطريقة كيف اسوي بريد بالمتصفح .. d7oome تطوير الويب 1 24-07-2002 10:27 PM
كيف تصور بطريقة (السلويت)؟ PHOTOGRAPHER قسم التصميم والرسومات والمونتاج 1 15-01-2002 04:02 AM


الساعة الآن: 07:58 AM بتوقيت المملكة العربية السعودية