متاسفانه اکثر سرویسهای کدگذاری و رمزنگاری آنلاین و رایگانی که وجود دارند، از الگوریتمهای سادهای چون base64 و … برای رمزنگاری استفاده میکنند؛ که این باعث میشود تا اشخاصی که کمی نسبت به زبان PHP آشنایی کافی دارند، بتوانند طی چند حرکت ساده و در کمتر از یک ساعت، به سورس کد اصلی دسترسی پیدا کنند. این سرویسها حتی از Obfuscation یا مبهمسازی کد نیز قبل از رمزنگاری آن استفاده نمیکنند؛ تا اگر سیستم رمزنگاری کد توسط مهاجمان دیکد (رمزگشایی) شد، کد اصلی در اختیار آنها قرار نگیرد (مثلا کامنتها وجود نداشته باشند و نام متغیرهای محلی عوض شده باشد)
اکنون با توجه به این شرایط، تصمیم گرفتیم تا خدمت شما برنامهنویسان و دوستان عزیز، سرویس آنلاین و رایگانی را معرفی کنیم؛ تا بتوانید به کمک آن، از کدهای خود به راحتی محافظت کنید. این سرویس، شامل موارد زیر میباشد:
- فشردهسازی کد با حذف کامنتها و فواصل اضافی
- تغییر نام متغیرها (قابلیت تغییر ندادن فیلدهای public، protected، متغیرهای global و همچنین متغیرهای استثنا)
- رمزنگاری اختصاصی و قدرتمند
PHP Encoder/Encryptor
در صورت استفاده از گزینهی انکودر ابزار بالا، بایستی فایل موجود در انتهای مطلب را نیز دانلود کرده و تمامی محتوای آن را در کنار فایل سورسکد انکود شده قرار دهید. و یا آنکه فایل دانلود شده را در جای دیگری قرار داده و قبل از اجرای فایل انکود شده، آن را فراخوانی کنید. همچنین بایستی ماژول ionCube برروی سرور فعال باشد. البته این ماژول، در اکثر سرورهای استاندارد امروزی فعال است؛ در غیر این صورت، با ارائه دهندهی هاست و سرور بایستی در ارتباط بود.
به هیچ وجه از گزینهی انکدینگ، برای تمامی فایلهای پروژهی خود استفاده نکیند؛ این کار ممکن است سرعت لود سایت را کاهش دهد. البته این کاهش سرعت چشمگیر نیست؛ اما اگر تعداد فراخوانی فایلهای انکد شده در یک دورهی اجرا زیاد شود، ممکن است برروی سرعت بارگزاری سایت نیز اثرگذار باشد؛ که البته این علاوه بر تعداد فایلها، به حجم فایلها نیز بستگی دارد.
خیلی خوبه
موفق باشید
سلام من کل کدهای فایل function.php رو داخل باکس ( کد شما: ) قرار دادم و روی به هم بریزش زدم و متن کد شده رو هم داخل فایل function.php پیس کردم و فایل موجود در انتهای مطلب را نیز دانلود کرده و دقیقا در مکانی که فایل function.php قرار دارد آپلود کردم اما مرورگر پیام خطا oOoOoOoOoOops… The Encoded File Corrupted! Something goes wrong را به من داد
سلام. تیک نام متغیرها عوض شود رو فعال نکنید و تست کنید.
تست کردم همین پیام رو میده
یه کد چاپ پیام رو انکد کنید و بزارید توی هاستتون اگه کار نکرد ممکنه یون کیوب روی هاستتون فعال نباشه
در غیر این صورت کدی که داخل انکودرِ بالا قرار میدید ممکنه حاوی مواردی باشه که تشخیص داده نمیشن یا باهاش ناسازگاره
ضمن پوزش
فایل لودر مشکل داشت اصلاح شد
سلام وقت بخیر
من انکود میکنم، فایل رو هم در قرار میدم و فراخوانی میکنم ولی این ارور رومیده
ممنون میشم راهنماییم کنید.
متشکرم
Fatal error:
The file …… could not be decoded as an encoding key was not found. in Unknown on line 0
سلام.
کل محتوای لودر رو (هر دو فایل) کنار فایل اجرایی قرار بدید.