العودة   منتديات عشاق السودان > منتديات الكمبيوتر والإنترنت > منتدى تطوير المواقع والمنتديات
التسجيل مستضيف الصور التعليمـــات قائمة الأعضاء التقويم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
قديم 11-03-2008, 02:42   رقم المشاركة : 1 (permalink)
معلومات العضو
Silent Storm
المشرف العام
 
الصورة الرمزية Silent Storm
 

 

 
إحصائية العضو









Silent Storm متواجد حالياً

 

إحصائية الترشيح

عدد النقاط : 10
Silent Storm تم تعطيل التقييم

 

 

كيف تحمي برنامجك بطريقة إحترافية

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

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

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

التوقيع

Silent Storm متواجد حالياً   رد مع اقتباس
رد


أدوات الموضوع
طرق مشاهدة الموضوع

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

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


الساعة الآن: 15:50


Powered by vBulletin® Version 3.6.8, Copyright ©2000 - 2008, Tranz By Almuhajir
جميع الآراء والتعليقات المطروحة تمثل وجهة نظر كاتبها وليس بالضرورة وجهة نظر الموقع
SudaBest.net SudaBest.net

Search Engine Optimization by vBSEO 3.2.0 RC5

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92