PDA

View Full Version : حرفه ای: ندادن سورس به مشتری؟



hadi2016
شنبه 29 آذر 1393, 21:00 عصر
سلام
من یه مدیریت محتوا خودم نوشتم و نمیخوام مشتری به سورس برنامه دسترسی داشته باشه
چطور میتونم این کارو بکنم؟

ashkufaraz
شنبه 29 آذر 1393, 21:09 عصر
با این http://www.zend.com می تونی کدهای را encode کنی که نتونه ببینه یا تغییر بده

hadi2016
شنبه 29 آذر 1393, 21:11 عصر
راه دیگه ای وجود نداره؟

arta.nasiri
شنبه 29 آذر 1393, 21:24 عصر
سلام
من یه مدیریت محتوا خودم نوشتم و نمیخوام مشتری به سورس برنامه دسترسی داشته باشه
چطور میتونم این کارو بکنم؟

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

ali1323
شنبه 29 آذر 1393, 21:37 عصر
اگه مشتری برنامه نویس نیست و مایل به هزینه کردن نیستی میتونی از base_encode_64 و base_decode_64 استفاده کنی

ashkufaraz
شنبه 29 آذر 1393, 23:47 عصر
چه جوری؟!base_encode_64

ali1323
یک شنبه 30 آذر 1393, 00:34 صبح
کافیه کدت رو انکود کنی و به شکل زیر بریزی تو base_64_decode کد زیر پیغام test رو چاپ میکنه. eval هم که کد php رو run میده.


eval(base_64_decode('ZWNobyAidGVzdCI7')) ;

Unique
یک شنبه 30 آذر 1393, 01:18 صبح
اکثر این نگرانی ها بیخودیه ! حالا ایشون سورس شما را داشته باشه چه اتفاقی میفته ؟ مشتری ها معمولا چیزی از برنامه نویسی نمیدونن و ترجیح میدن با کسی که برنامه را بهشون داده کار کنن. خودتون با گرفتن هاست میتونید مانع از داشتن کد توسط مشتری بشین. اما در هر شرایطی این حق مشتری هست که کد را داشته باشه و در صورت درخواست باید کد را بهش بدیم. هزینه گرفتن برای کد خودش یک بحث دیگست و میتونید برای مشتری شرط بگذارین اما اینکه پول بگیرین و درست پشتیبانی نکنین و بخواین بی خیال طرف بشین در کل غیر منصفانه هست. سورس کد مال مشتریه و باید بهش داد.

سورس پس از مدتی خودش بیات میشه و توسط شما بهینه و رفع Bug مبشه. پس نیاز به این همه نگرانی نیست. پرجم دست شماست.

hadi2016
یک شنبه 30 آذر 1393, 09:21 صبح
ممکنه مشتری برنامه نویسی بلد باشه و مدیریت محتوای من مثلا امکاناتی داشته باشه که برای دیگر مدیریت محتوا ها پیدا نشه
اون وقت چی؟

hsgpro
یک شنبه 30 آذر 1393, 09:23 صبح
سلام
به نظر منم این کار اشتباه است.پروژه های خارجی رو ببینید پدرشون در میاد پروژه به اون بزرگی میسازن مثل همین وردپرس یا جوملا بعد تازه رایگان و Open-Source میدن بیرون بعد ما ایرانی ها هنوز داریم فکر میکنیم چطوری پروژه کوچک رو به متوسط خودمون رو رمزنگاری کنیم تا کسی به کدش دسترسی نداشته باشه.
شما مطمئن باشید با قوی ترین رمزنگار هم کد هاتون رو رمزنگاری کنید بازم دیر یا زود رمزگشایی میشه و کد هاش دیده میشه.مثل اسکریپت بزرگ WHMCS که با کلی پشت وانه مالی که پشتش هست و رمزنگاری شدن با رمزنگاری قدرتمند ionCube باز هم سورس کامل بدون رمزنگاری شده اش توی اینترنت پیدا میشه و می تونید به کل کد هاش دسترسی داشته باشید.رمزگشایی شدن انجام میشه غیرممکن نیست اما دیر یا زود داره مثلاً همین WHMCS چند نسخه جدیدش میاد نسخه قدیمش رمزگشایی میشه همینطوری الی آخر.

Unique
یک شنبه 30 آذر 1393, 15:15 عصر
ممکنه مشتری برنامه نویسی بلد باشه و مدیریت محتوای من مثلا امکاناتی داشته باشه که برای دیگر مدیریت محتوا ها پیدا نشه
اینکه مشتری نیست سوء استفاده گره ! من نمیگم بدون آگاهی چنین سورس هایی را بدین دست مشتری. یک مشتری عادی اصلا نمیدونه سورس چی هست و به چه دردی میخوره. اون فقط دنبال کار خوب ،‌پشتیباین خوب و Stability سایش هست. چنین مشتری حقشه سورس را داشته باشه مخصوصا وقتی ما قصد ادامه فعالیت براش را نداریم. یکسری مشتری هستند یه بابایی بهشون گفته حتما سورس را بگیرین. اینها را هم با یکی دو جلسه رفت و آمد میشه یا کلا حلش کرد یا ازشون تعهد بگیری که در صورت دادن سورس افراد دیگه یا فروتنش یا دست بردن توی سورس سایت هم شکایت میکنید و هم پشتیباین نمیکنید.

اما حالا گیریم برنامه شما خیلی خاص هم باشه واقعا فکر میکنید کسی غیر از شما نمیتونه اون را در بیاره ؟ یک Print Screen بفرسته برای برنامه نویس کاربلد تمومه ! انقدر درگیر این چیزا نباشین. برنامه نویسی که کار یکنفر دیگه را کپی میکنه مدت کوتاهی خواهد بود و بالاخره میره چون کپی کاره. یک زمانی Wordpress کار ها شده بودن Web Developer اما حالا مشتری خودش همون اول میگه آقا من Wordpress و Joomla نمیخوام ! مردم به مرور زمان خوب ها را جدا میکنند. کلا از اول نوشتن یک CMS خیلی راحت تر از کشف کردن CMS یک نفر دیگست مخصوصا اگه طرف خیلی تمیز و مرتب ننوشته باشه.

hadi2016
دوشنبه 01 دی 1393, 12:02 عصر
اینکه مشتری نیست سوء استفاده گره ! من نمیگم بدون آگاهی چنین سورس هایی را بدین دست مشتری. یک مشتری عادی اصلا نمیدونه سورس چی هست و به چه دردی میخوره. اون فقط دنبال کار خوب ،‌پشتیباین خوب و Stability سایش هست. چنین مشتری حقشه سورس را داشته باشه مخصوصا وقتی ما قصد ادامه فعالیت براش را نداریم. یکسری مشتری هستند یه بابایی بهشون گفته حتما سورس را بگیرین. اینها را هم با یکی دو جلسه رفت و آمد میشه یا کلا حلش کرد یا ازشون تعهد بگیری که در صورت دادن سورس افراد دیگه یا فروتنش یا دست بردن توی سورس سایت هم شکایت میکنید و هم پشتیباین نمیکنید.

اما حالا گیریم برنامه شما خیلی خاص هم باشه واقعا فکر میکنید کسی غیر از شما نمیتونه اون را در بیاره ؟ یک Print Screen بفرسته برای برنامه نویس کاربلد تمومه ! انقدر درگیر این چیزا نباشین. برنامه نویسی که کار یکنفر دیگه را کپی میکنه مدت کوتاهی خواهد بود و بالاخره میره چون کپی کاره. یک زمانی Wordpress کار ها شده بودن Web Developer اما حالا مشتری خودش همون اول میگه آقا من Wordpress و Joomla نمیخوام ! مردم به مرور زمان خوب ها را جدا میکنند. کلا از اول نوشتن یک CMS خیلی راحت تر از کشف کردن CMS یک نفر دیگست مخصوصا اگه طرف خیلی تمیز و مرتب ننوشته باشه.

موافقم - تازه هر کاری بکنم باز کدهاش مخفی نمیمونه
مرسی

php_zone
دوشنبه 01 دی 1393, 17:18 عصر
قضیه سورس دادن یا ندادن بازی کودکانه ای هستش که در کشور ما به خاطر عدم رعایت حق کپی رایت وجود داره ...
شما میتونی بگی هاست رو من باید تامین کنم و مشتریان در ازای پرداخت فلان تومان میتونه سورس رو کامل بگیرن !!!!

hadi2016
سه شنبه 02 دی 1393, 15:01 عصر
قضیه سورس دادن یا ندادن بازی کودکانه ای هستش که در کشور ما به خاطر عدم رعایت حق کپی رایت وجود داره ...
شما میتونی بگی هاست رو من باید تامین کنم و مشتریان در ازای پرداخت فلان تومان میتونه سورس رو کامل بگیرن !!!!

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