محمد نمازی
4 سال پیش توسط محمد نمازی مطرح شد
11 پاسخ

رمزنگاری پروژه لاراول بر روی سرور مشتری

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


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
1

@mnamazi
سلام.
من خودم هیچ کدوم از موارد زیر رو تست نکردم، پس خودتون اول مطالعه کنید بعد ازشون استفاده کنید.

1 - یه پکیج لاراول پیدا کردم که دقیقا برای این کار ساخته شده. لینک پکیج
2 - از سرویس های زیر استفاده کنید :
https://www.zend.com/products/zend-guard
https://www.ioncube.com/php_encoder.php
https://www.sourceguardian.com/protect-php-features.html
https://www.phpshield.com/


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش مطرح شد
0

میتونی برای خودت back door ایجاد کنی که در صورت نیاز بتونی پروژه رو down کنی

یا هزینه کنید و از برنامه های معروف همچون ionCube استفاده کنی و بعضی کدهاتون رو رمزنگاری کنید


محمد نمازی
تخصص : توسعه دهنده وب
@mnamazi 4 سال پیش مطرح شد
0

@juza66
لطفا بابت back door بیشتر توضیح بدید
جایی برای خرید لایسنس ionCube سراغ دارید ؟


امین محمدزاده
تخصص : برنامه نویسی وب - Laravel
@amin.webdesign 4 سال پیش مطرح شد
0

سلام
من خودم از سورس گاردین استفاده میکنم و قیمتش 199 دلار هست که فکر نکنم بصرفه. نرم افزارهای مشابه هم قیمت هایی در این حدود دارند.


محمد نمازی
تخصص : توسعه دهنده وب
@mnamazi 4 سال پیش مطرح شد
0

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


امین محمدزاده
تخصص : برنامه نویسی وب - Laravel
@amin.webdesign 4 سال پیش مطرح شد
0

@mnamazi
یه نرم افزار تحت ویندوز هست که شما میای مسیر کدهای php رو بهش میدی و در واقع گروه میسازی براش و بر اساس تنظیماتی هم که داره و بعضی هاشون هم اختیاری هست میزنی کدهای php رو برات کد میکنه و یه جای دیگه ذخیرشون میکنی . نباید روی خود فایل ها اینکارو بکنی چون کلا پروژه ات رو باید بندازی توی سطل زباله
میتونی روی کدها هم محدودیت آی پی سرور یا دامنه بدی که فقط روی اون آی پی یا دامنه کار کنه و حتی میتونی زمان انقضا هم بهش بدی یا نامحدود باشه که این کار برای دو منظور انجام میشه که مثلا شما پروژه رو روی سرور مشتری نصب کردی و انقضا گذاشتی برای زمان تسویه که اگه تا اون موقع تسویه نکرد سیستم خود به خود از کار میوفته و زمانی که تسویه کرد فایلهارو مجددا با زمان نامحدود کد میکنی و آپلود میکنی و یا اینکه میخوای روی سرور کسی بهش دمو بدی و یه مدت کار کنه و اگه خوشش اومد سیستم رو ازت بخره
روی سرور امکان توسعه وجود نداره چون کلا ساختار کدها عوض میشه و کدهای اصلی که داری رو روی کامپیوترت تغییرات رو اعمال میکنی و بعد کد میکنی و آپلود میکنی. این هم بگم که این پروسه کدگذاری اصلا زمان بر نیست چون اول کار اون پروژه رو یه گروه براش میسازی توی نرم افزار و هر بار که خواستی میای فایل سورس گاردین اون فایل پروژه رو باز میکنی و فقط دکمه encode رو میزنی و توی مسیری که تعریف کردی فایلهای کدگذاری شده کپی میشه. دقت داشته باش که فقط باید فایلهای php رو کد کنی و اگه مثلا از لاراول استفاده میکنی به هیچ عنوان فایل های blade.php رو نباید کد کنی چون از کار میوفته به خاطر دستورات blade و نیازی هم نیست که کدهای html رو کد کنی
و حتما حتما هم باید درایورهای سورس گاردین یا هر نرم افزاری که ازش استفاده میکنی روی سرور نصب باشه که این کار رو شرکت هاستینگ برات انجام میده و مشکلی نیست و حتی روی نسخه های فعلی سی پنل هم به صورت پیشفرض هست
و حتی دیکد کردن فایل ها هم کار هر کسی نیست برای همین میارزه به انجامش و خود من که سالهاست دارم استفاده میکنم تا الان مشکلی برای کدهای من پیش نیومده


محمد نمازی
تخصص : توسعه دهنده وب
@mnamazi 4 سال پیش مطرح شد
0

@amin.webdesign

خیلی ممنونم بابت توضیحات کاملتون

  • برای پروژه لاراول، چه فایل هایی رو پیشنهاد میکنید که کد کنم ؟
  • گفتید نیام مثلا فایل کنترولر رو بهش بدم که کد کنه !!!!! و فقط کدهای داخل اون رو بهش بدم. درست متوجه شدم ؟
  • لطفا مرجعی برای خرید لایسنس ico Cube معرفی کنید.
  • بعد از خرید لایسنس، امکان بروزرسانی اون نرم افزار وجود نداره. تا چه مدت برام مفید خواهد بود ؟ ( باتوجه به تغییر ورژن php و بروزرسانی هاش )
  • گفتید باید درایو اون لایسنس هم روی سرور نصب بشه. اول اینکه نصب رایگان هس یا اون پولیه ؟ چون میخوام روی سرور داخلی شون این کارو انجام بدم. (روی سرور داخلیشون اومدم با خرید لایسنس دایرکت ادمین، پنل دایرکت ادمین رو نصب کردم تا دردسر کانفیگ سرور رو نداشته باشم . )

امین محمدزاده
تخصص : برنامه نویسی وب - Laravel
@amin.webdesign 4 سال پیش مطرح شد
0

برای پروژه لاراول که خب کدهایی که خودتون مینویسید رو کد میکنید و با کدهایی که توی هسته خود لاراول هست نیازی نیست
باید فایل رو بهش بدید. مثلا مسیر پوشه app رو بهش میدید و هر چیزی که توش هست رو کد میکنه و حتی میتونید مسیری که بهش میدید تعیین میکنید که فلان فایل رو مثلا کد نکن.
من از سورس گاردین استفاده میکنم : sourceguardian.com
ازطریق خود نرم افزار به مدت یکسال میتونید از بروزرسانی ها استفاده کنید و بعد یک سال باید هزینه استفاده از بروزرسانی هارو پرداخت کنید. حتی اگه پرداخت هم نکردید نرم افزار از کار نمیوفته و فقط بروزرسانیش غیرفعال میشه. هزینه سالیانش هم 49 دلار هست
درایور سورس گاردین هم کلا رایگانه و حتی توی سایت خودش هم به صورت رایگان در دسترس هست و شرکت هاستینگ هم نباید هزینه ای از بابتش بگیره و حتی هاستینگ های زیادی هستن که الان به صورت پیشفرض روی سرورشون فعال کردن و مشکلی نیست.
اگه از سورس گاردین استفاده کردید میتونید با من در ارتباط باشید تا کامل راهنماییتون کنم اونموقع که به مشکل نخورید.


محمد نمازی
تخصص : توسعه دهنده وب
@mnamazi 4 سال پیش مطرح شد
0

لطفا مشخصات ارتباطی خودتون رو ارسال کنید.


امین محمدزاده
تخصص : برنامه نویسی وب - Laravel
@amin.webdesign 4 سال پیش مطرح شد
0

@mnamazi
تلگرام : irandynamicSupport


محمد نمازی
تخصص : توسعه دهنده وب
@mnamazi 4 سال پیش آپدیت شد
0

بنده ionCube رو خریداری کردم و فایلهامو با اون کد کردم، اما الان باتوجه به پیوست این ارور رو بهم میده !!!

توضیح تصویر رو وارد کنید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام