PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چگونه لایسنس برای اسکریپت بسازم؟!



webord
July 17th, 2015, 18:12
سلام خدمت تمامی دوستان عزیز

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

ساخت لایسنس برای اسکریپت هامون
همونطور که میدونیم این سوال خیلی از ما هست
بعضی اوقات یک اسکریپت رو ویرایش میکنیم و ارتقا میدیم
و حالا میخوایم انتشار بدیم ولی بفروشیم و...
خوب میدونیم که اسکریپت میشه پخش بشه و همه ازش استفاده بکنن پس باید براش لایسنس بسازیم
خوب منم همینو میخوام :-|
یه اسکریپت هست که ارتقا دادم و کلی روش کار کردم
حالا میخوام برای فروش قرار بدم
ولی خیلی هم همچین برنامه نویسی سرم نمیشه

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

ایشالله جبران بکنم برای هرکسی یه آموزش کامل و مفید گذاشت

پیشاپیش با تشکر از همتون

Fullserver.ir
July 17th, 2015, 18:22
سلام
در صورتی ک تمایل داشتید هزینه کنید، میتونم براتون با توجه ب امکانات درخواستی بنویسم

ra3ou1
July 17th, 2015, 19:17
سلام خدمت تمامی دوستان عزیز

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

ساخت لایسنس برای اسکریپت هامون
همونطور که میدونیم این سوال خیلی از ما هست
بعضی اوقات یک اسکریپت رو ویرایش میکنیم و ارتقا میدیم
و حالا میخوایم انتشار بدیم ولی بفروشیم و...
خوب میدونیم که اسکریپت میشه پخش بشه و همه ازش استفاده بکنن پس باید براش لایسنس بسازیم
خوب منم همینو میخوام :-|
یه اسکریپت هست که ارتقا دادم و کلی روش کار کردم
حالا میخوام برای فروش قرار بدم
ولی خیلی هم همچین برنامه نویسی سرم نمیشه

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

ایشالله جبران بکنم برای هرکسی یه آموزش کامل و مفید گذاشت

پیشاپیش با تشکر از همتون

هرکسی یه الگوریتمی معمولا داره

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

adnan magic
August 9th, 2015, 19:55
دوست عزیز از نظر من دو نوع لایسنس داریم. یکی اینکه جوری طراحی که فقط یکبار به فعال سازی نیاز باشه و به سرور اصلی وصل نباشه یعنی شما نمی تونید اون لایسنس رو بعدا غیر فعال کنید! یعنی خود داخل اسکریپت خودش رو چک می کنه! برای اینکار می تونید بر اساس دامنه یک کد بسازید و اونو چک کنید اگر عین هم نبودند سایت غیر فعال میشه. برای روش اول مثال کد زیر:


<?php
function license() {
$webaddress = $_SERVER['SERVER_NAME'];
$salt = 'm87nhhs8921';
$hash = $_SERVER['SERVER_NAME'] . $salt;
$license = md5("$hash");
return $license;
}
?>



مثلا ما اینجا بر اساس ترکیب نام دامنه و یک نمک پاشی یک رشته کد با md5 درست کردیم که انتخابی هستش. بعدش شما می تونید فایلی که این کد در اون ایجاد میشه رو کد کنید و در فایل کانفیگ لایسنس رو درخواست کنید که اگر با license() برابر بود سایت رو نمایش بده و یا اخطای بده. البته ساخت لایسنس یک کار خلاقانه هستش که هر کسی با سلیقه خودش باید بسازه.
برای روش هم دوم هم باید از طریق CURL یک پارامتر هایی رو ارسال کنید و یک پارامتر هایی رو دریافت کنید تا اسکریپت رو فعال یا غیر فعال کنید که این بحثض طولانی هستش نمیشه اینجا توضیح داد.

در صورت نیاز به یک سیستم لایسنس با امنیت بالا با من در یاهو در تماس باشید. آي دی: adnanbabakan

servernab
August 10th, 2015, 04:03
سلام
شما نیاز به دو عملکرد مختلف دارید :
1-رمز گذاری یا کد کردن --- http://www.ioncube.com/sa_encoder.php
2-مدیریت مجوز - شما می توانید این کار را با SPBAS انجام دهید http://www.spbas.com/software-licensing

yeganehha
August 10th, 2015, 08:55
با سلام
به نظر من شما باید اسکریپت طوری طراحی کنید که پس از نصب لایسنس چک شود ‌ .
در صورتی که لایشنس نداشت ریدایرکت شود به یک صفحه درون اسکریپتتان و در ان جا کاربر بتواند اطلاعات را وارد و اسکریپت را خریداری کند .
برای پرداخت و ... نیاز به اسکریپتی دارید که api پرداخت فوق العاده قوی به شما بدهد که شما بتوانید داده هایی تز اسکریپت ررا به سایت مدیریت پرداخت خودتان ارسال کنید .
در صورتی که پرداخت موفق بود داده های نسبتا زیادی داخل یک فایل که جدید درست می شود ذخیره کند و جهت اطمینان همه داده ها را در اخر کد کند
همچنین حهت اطمینان بیشتر هر بار که ادمین لاگین می کند یک بار باز با api سامانه پرداختتان اطلاعات فایل راذچک کند .

سامانه پرداختی که همچین api قدرتمندی به کاربران می دهد تا جایی که اطلاع دارم اسکریپت rapayment (http://paymentcms.ir) می باشد .
در صورت نیاز به توضیح بیشتر پ خ دهید چون به لحاظ امنیتی موارد بیشتر نمی تونم بیان کنم

secureconfig
August 10th, 2015, 09:10
سلام.

دوستان کسی اطلاعی داره بخش لایسنس اسکریپت whmcs چطوری هست ؟
با ioncube کد شده اما نمیدونم بخش لیمیت کردن دامنه و ایپی هم با ioncube کنترل میشه یا نه ...
علت اینکه برام جالب هست اینه که ماژول های دیگری مثل ماژول ثبت دامنه ی فراسو که برای whmcs نوشته شده بخش لایسنسش همینجوریه.


------
توی ioncube 9 یک قابلیت هست برای لیمیت کردن دامنه و ایپی و مک ادرس سرور ، کسی میدونه بعد از اینکه اسکریپت کد شد چطور میشه اونارو اپدیت کرد ؟ یا کلا نمیشه اپدیت کرد ؟

rouhallah
August 10th, 2015, 20:23
سلام
به این سایت مراجعه کن
http://shopscript.ir/

adnan magic
August 10th, 2015, 23:19
عزیز هیچ وقت از شیوه رمز نگاری لایسنس دیگران استفاده نکنید اگر هک شود ممکن است لایسنس شما نیز هک شود. همیشه لایسنس رو به شیوه خودتون بنویسید و یا بدید کسی براتون بنویسه. در ضمن منظور آقای rouhallah نیستند. کلا میگم شیوه خاص خودتون رو استفاده کنید.

starting
August 10th, 2015, 23:40
یک روش دیگه فراخوانی فانکشن های کم استفاده مثل: ادمین و.. رو از سایت خودتون چک کنه بر اساس ای پی سرور چون این بهتره + تعریف یک عدد کنترلی مثلا برای لوگین به ادمین: یوزر و پسوورد + ال سی رو بخواد این کمک میکنه شما بتونید نرم افزار رو سورس باز ارائه بدین + شاید طرف بخواد روی سایتش یک دامنه دیگه پارک کنه و.... دستتون واقعا باز میشه ولی باید طوری بنویسید که فانکشن ها بصورت رمزگذاری ارتباط رو ایجاد کنند که تو هوا نزنن تو گوشش