لایسنس دار کردن فایل برای فروشگاه

6 روز پیش
توسط علیرضا تحریری آپدیت شد
علیرضا تحریری ( 3060 تجربه )
7 روز پیش
تخصص : برنامه نویس

سلام دوستان من یک سایت فروشگاهی دارم که در اون میخواهم فایل و کد و ... به فروش برسانم چطوری میتونم روی محصولاتم لایسنس بذارم تا کپی رایتش حفظ بشه و هر کس که خریداری کرد بتونه از لایسنس استفاده کنه مثل فروشگاه ((ژاکت))

بهترین پاسخ انتخاب شده توسط علیرضا تحریری
علی بیات
6 روز پیش

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

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

علی بیات ( 297017 تجربه )
6 روز پیش
تخصص : توسعه دهنده ارشد وب

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

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

محمد نمازی ( 10440 تجربه )
6 روز پیش
تخصص : توسعه دهنده وب

سوال خوبی هست، بنده هم دنبالش بودم
@ali.bayat
فکر میکنم با استفاده از ioncube بشه اینکریپت کرد اما هیچ اطلاعات دیگه ای ازش ندارم، اگر امکان داره توضیحات بیشتری رو بابتش بدید و اینکه چطوری و از کجا میشه این لایسنس رو تهیه کرد و مراحل اینکریپت و دی کریپت به چه نحو هست ؟ و اینکه فقط همین راه روش وجود داره ؟ نمیشه خودمون برای پروژه لایسنس بنویسیم ؟
ممنون

علی بیات ( 297017 تجربه )
6 روز پیش
تخصص : توسعه دهنده ارشد وب

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


در کل بستگی داره بخواهید برای چه زبانی این ویژگی رو پیاده سازی کنید.
در هز زبان الگوریتم های خاصی برای Encrypt و Decrypt وجود داره

امیررضا میرحسنی ( 8830 تجربه )
6 روز پیش

@alirezatahriri
@ali.bayat

با سلام
روشی که آقای بیات فرمودند کارایی چندانی نداره چون کدها ایستا و غیر یکتا هستند (در حد فهم من و با توجه به میزان توضیحاتی که دادند). البته ایجاد سرور جداگانه ایده درسته. ولی روش درست‌تر، tokenization است. یعنی اختصاص توکن به ازای هر کاربر/محصول. توجه کنید که توکن نباید فقط به کاربر یا فقط به محصول اختصاص داده بشه. مثلا من به عنوان کاربر سایت شما محصول X رو خریدم. در اینجا شما باید به من یک توکن (مثلا T) برای استفاده از محصول X اختصاص بدین و :

  1. بعد از دانلود محصول X (یا هر Action دیگه‌ای نشون دهنده استفاده از محصول است) توکن T باید ابطال بشه.
  2. من نباید بتونم از این توکن T برای محصول Y استفاده کنم.
  3. کاربر دیگری نتونه از توکن T برای محصول X استفاده کنه.
    همچنین سیاستهای دیگه‌ای هم میشه استفاده کرد مثل یکبار مصرف بودن، زماندار بودن و ... که بستگی به سیاستهای تجاری شما داره. اما نکته مهم اینه که شما بتونید کل فرآیند رو کنترل کنید. مثلا اگر محصول چند قسمت باشه فرآیند به چه شکلی باید باشه یا اگر کاربر در حین مثلا دانلود محصول دچار اشکال شد چه فرآیند پشتیبانی باید برقرار بشه؟ (چون توکنش ابطال شده)
    البته مواردی که گفتم صرفا در حد ایده است و حتما جای کار بیشتری داره.
برای ارسال پاسخ باید وارد سایت شوید