علیرضا تحریری
4 سال پیش توسط علیرضا تحریری مطرح شد
4 پاسخ

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

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


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

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

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


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

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

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


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


امیررضا میرحسنی
@mirhassani 4 سال پیش مطرح شد
0

@alirezatahriri
@ali.bayat

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

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

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

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