یکی از مشکلات و دردسرهای برنامه نویسان PHP، باز بودن سورس کدها و برنامههای تولید شده توسط آنها میباشد.
باز بودن سورس کدها برای یک برنامه نویس معضلات مختلفی از جمله مسائل زیر میتواند داشته باشد:
- عدم حفظ مالکیت مادی و معنوی نرم افزار برای تولید کننده و برنامه نویس.
- احتمال ایجاد تغییرات غیر مجاز در محصول تولید شده توسط افراد غیر مجاز.
- توزیع نرم افزارهای پیاده سازی شده بصورت غیر مجاز و استفاده از آن توسط افرادی که هزینه ای بابت خریداری نرم افزار پرداخت نکردهاند.
- عدم امکان ارائه نسخههای دمو و یا نسخههای مدتدار از برنامههای نرم افزاری تولید شده به مشتری.
- عدم وابستگی مشتری به تولید کننده که این امر میتواند منجر به قطع درآمدهای مربوط به پشتیبانی نرم افزار در سالهای بعد از تولید شود.
- عدم امکان دریافت وجه از مشتری بابت ارائه سورس برنامه.
و …
این مشکلات در نهایت منجر به از بین رفتن نتیجه ساعتها تلاش و کوشش تولید کنندگان خواهد شد.
با توجه به اهمیت این موضوع، نرم افزارهای انکودر در (PHP Encoder) به عنوان راه کار ارائه شدند.
هدف کلی این نرم افزارها دستیابی به دو نکته میباشد:
- رمز کردن فایلهای سورس اصلی به فرمت غیر قابل خوانده شدن و قابل تغییر.
- قفل گذاری بر روی فایلها به شیوههای مختلف به منظور اعمال محدودیت برای اجرای برنامههای تولیدی.
در بین نرم افزارهای تولید شده به عنوان نرم افزارهای محافظ از اسکریپتها و سورس کدهای PHP، سه نرم افزار در لیست معروف ترین نرم افزارهای انکودر PHP به حساب میآیند :
- سورس گاردین (SourceGuardian)
- Zend Guard
- ionCube
در صورت تمایل می توانید جهت کد کردن فایل خود توسط هاست 97 با ioncube اینجا کلیک کنید.