نحوه رمزگذاری فایل های php

  • آپدیت شده در تاریخ

نحوه رمزگذاری فایل های php

حتما برای شما هم پیش آمده که نیاز داشته باشید کدهای اصلی پروژه یا اسکریپت خودتان را به صورت محافظت شده در اختیار دیگران قرار بدید یا اینکه بر روی یک هاستینگ اشتراکی برای سایت خود اجرا کنید . با رمزگذاری فایل های php می توانید امنیت سایت خود را بالا ببرید و همچنین در صورت دسترسی به اسکریپت شما سورس اصلی آن نمایش داده نمی شود.

برای کد کردن می توانید از نرم افزار های Zend guard و Ioncube استفاده کنید. در این مطلب در مورد نحوه رمزگذاری فایل های php با نرم افزار Ioncube توضیح داده ایم.

Ioncube چیست؟

نحوه رمزگذاری فایل های php

ioncube یک نرم افزار غیر رایگان است که قیمت آن از ۱۹۹ تا ۳۹۹ دلار آمریکا می باشد که از این لینک می توانید به صورت رایگان دانلود کنید. توسط این نرم افزار می توانید فایل های php خود را رمزگذاری کنید. به طور کلی با رمزگذاری فایل های php دیگر دسترسی به سورس اصلی فایل های شما به سادگی وجود ندارد و این مورد حتی برای امنیت سایت خود هم بسیار پیشنهاد می شود.

به عنوان مثال با کد کردن فایل های دیتابیس خود می توانید از ورود هکر ها به دیتابیس سایت جلوگیری کنید. در صورت دسترسی هکر به فایل شما نمی تواند مشخصات بانک اطلاعاتی شما را مشاهده کند.

 

نحوه کد کردن یا رمزگذاری فایل های php توسط ioncube :

نرم افزار را باز کنید و از منو فایل روی گزینه new project کلیک کنید.

نحوه رمزگذاری فایل های php

در پنجره project setting که برای شما باز می شود از قسمت project source folder می توانید پوشه ای که قصد دارید فایل های php آن کد شوند انتخاب کنید.

مانند تصویر زیر فایل php خود را انتخاب کنید

نحوه رمزگذاری فایل های php

مانند تصویر بالا تنظیمات را انجام دهید و روی تب target کلیک کنید

سپس پوشه ای که قرار است فایل کد شده کپی شود را انتخاب کنید و تیک allow target to be within the source tree را علامت بزنید.

نحوه رمزگذاری فایل های php

در صورتی که نرم افزار شما امکان لایسنس هم داشته باشد می توانید روی فایل لایسنس ایجاد کنید و اجرا شدن فایل را به دامنه یا آی پی محدود کنید.

برای ایجاد لایسنس می توانید روی گزینه restrictions کلیک کنید در تصویر زیر فایل را به یک آی پی و برای آن تاریخ expire تنظیم کرده ایم :

نحوه رمزگذاری فایل های php

در تب customisation در قسمت add text می توانید یک متن که در داخل فایل کد شده کپی می شود وارد کنید.

در تب massages می توانید پیام های فایل خود را وارد کنید به عنوان مثال زمانی که این فایل در سرور دیگری باز شد پیام “لایسنس شما معتبر نیست” نمایش داده شود.

سپس روی OK کلیک کنید و روی دکمه کد کردن فایل های php با ioncube کلیک کنید تا فایل شما کد شود و سپس فایل کد شده در پوشه ای که انتخاب کرده اید کپی می شود.

 

برای خواندن کد های مربوط در سرور حتما باید ماژول مربوط نصب و فعال شده باشد . برای این موضوع به پشتیبانی فنی هاستینگ تیکت بزنید و بررسی کنید

 

موفق باشید

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۱۵)

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  1. محسن ۵ بهمن ۱۳۹۸

    سلام؛ ممنون از آموزش خوبتون
    با توجه به قیمت بالای این نرم افزار، اگر بخواهیم از کدگذاری آنلاین ioncube که قیمتش ۱۰ دلار است استفاده کنیم برای آپدیت فایل php که مجدد نیاز به کد کردن هست باید چیکار کنیم؟ چون مجدد برای کد کردن باید ۱۰ دلار بپردازیم.
    چه راهکاری پیشنهاد میدید؟

    پاسخ
    1. محسن ۵ بهمن ۱۳۹۸

      منظورم از آپدیت فایل php نسخه php هاست نیست. منظورم فایلی که خودمون نوشتیم اگه بخوایم تغییری ایجاد کنیم باید چیکار کنیم؟

      پاسخ
    2. حسن شفیعی ۸ بهمن ۱۳۹۸

      سلام. خوشحالیم که مفید واقع شده.
      متاسفانه راهکاری نیست و باید مطابق همین طرح برای هر بار کد کردن پول پرداخت کنید چون این یک سرویس پولی هست و اگر کدی که اینکد می کنید مطمینا باید مصرف تجاری داشته باشه و هزینه پروژه رو کمی در این بخش امنیت خرج کنید
      موفق باشید.

      پاسخ
  2. مهدی ۱۷ مهر ۱۳۹۸

    سلام ببخشید من تمام این کار هارو کردم اما سایت ارور ۵۰۰ میده؟
    مشکل چیه؟

    پاسخ
    1. حسن شفیعی ۱۷ مهر ۱۳۹۸

      سلام.
      از هاستینگ بپرسید که ماژول ioncube را نصب و فعال داشته باشند.

      پاسخ
  3. Mobin ۲۶ شهریور ۱۳۹۸

    واسه php7 راه حلی هست؟

    پاسخ
    1. حسن شفیعی ۲۶ شهریور ۱۳۹۸

      سلام. این نرم افزارهای ارایه شده تا اخرین ورژن رو پشتیبانی می کنند میتونید از سایت اصلی ببینید.
      بعضی از افراد یا سایت ها نیز هستند که اگر جستجو کنید می بینید که در ازای فایل با مبلغ بسیار کمی برای شما اینکد رو انجام می دند (قبلا لایسنس رو از شرکت اصلی بصورت دلاری خریدند.)
      چون این نرم افزارها نیاز به لایسنس دارند و نسخه های جدید آن کرک نداره.
      موفق باشید.

      پاسخ
      1. Mobin ۲۶ شهریور ۱۳۹۸

        اتفاقا خیلی دنبال همچین سایتی بودم اما پیدا نکردم
        میشه چندتایی معرفی کنین؟

        پاسخ
      2. حسن شفیعی ۲۶ شهریور ۱۳۹۸

        سایت خارجی که زیاد است ولی در ایران این افراد یا سایت ها رو میتونید با سرچ پیدا کنید. بیشترشون رو خاطرم نیست چه سایتی بوده ولی یکی از افراد این هست :
        http://anjammidam.com/kareh/k.sharafi-68/حفاظت-لایسنس-گذاری-برنامه-PHP-برنامه-لایسنس-شده-IonCube/77662
        البته خیلی گرون کار می کنند(لایسنس اصلی بخاطر دلار بسیار گرون شده) بازم میتونید سرچ کنید ولی اگر درنهایت مجبور شدید و چاره ای نبود می تونید بسپارید این شخص براتون انجام می دند.
        اگر بجر لینک بالا هم کسی پیدا نشد می تونید فایل های مهم و هسته پروژه رو اینکد کنید تا زیاد هزینه نکنید. هنگام اینکد هم بگید برای تمام نسخه های ۵ به بالا تا الان php که ۷٫۲ هست اینکد کنند
        این رو هم ببینید :‌http://www.ddos-guard.ir/tools/php-encryption/index.php کاربر عادی نمیتونه دیکد کنه ولی برنامه نویس میتونه
        موفق باشید.

        پاسخ
      3. Mobin ۲۷ شهریور ۱۳۹۸

        خیلی ممنون ❤
        به نظرم به قول شما بیام چندتا از کلاسهای اصلی و کلاس لایسنس رو به php5 بنویسم و اونا رو انکود کنم بهتر باشه

        پاسخ
      4. شایان ۱۱ اردیبهشت ۱۴۰۲

        سلام من یه برنامه کدگذاری ر.ی php نوشتم که برنامه نویس ها هم نمیتونن براحتی دیکدش گنن
        یعنی تغریبا غیر ممکن هست
        هر فایلی کد گذاری شد دیگه دیکد نمیشه کردش
        حتی سایتهایی که دیکد میکنند نیز نمیتونه این فایل کد گذاری شده رو دیکد کنه و کاملا رایگان هست

        پاسخ
      5. سینا ۱۳ اردیبهشت ۱۴۰۲

        سلام وقت بخیر
        اول تشکر کنم از وبسایتتون من شروع برنامه نویسی php ار سایت شما بود و خیلی چیزها ازتون یاد گرفتم واقعا سایت خوبی و مفیدی دارید

        پاسخ
      6. حسن شفیعی ۱۴ اردیبهشت ۱۴۰۲

        سلام ممنون از شما
        خوشحالیم که مفید واقع شده
        موفق و پیروز باشید

        پاسخ
  4. پیمان ۲۳ شهریور ۱۳۹۸

    با سلام
    من این ورژن را دانلود کردم وقتتی روی هاست آپلود کردم جواب نداد، ioncube هم روی هاست نصب هست راهنمایی بفرمایید (دوتا ورژن داره ioncube , ioncube4)

    پاسخ
    1. حسن شفیعی ۲۳ شهریور ۱۳۹۸

      سلام. آخرین نسخه موجود را جستجو و دانلود کنید.
      http://dl.scriptha.ir/software/ionCube%20PHP%20Encoder%20v8.1.1%20%5Bwww.Scriptha.ir%5D.zip
      اگر هم موردی هست باید به هاستینگ تیکت بزنید تا راهنمایی کنند
      موفق باشید.

      پاسخ
دوره های آموزشی