تخط وانتقل إلى المحتوى الرئيسي

دليل استخدام ميزة "التراخيص البرمجية" (Software Licensing)

تُعد ميزة التراخيص البرمجية في منصة رمز نظامًا متكاملًا لحماية وإدارة منتجاتك الرقمية. تتيح لك هذه الميزة بيع "مفاتيح تفعيل" (License Keys) لبرامجك، سكربتاتك، أو إضافاتك، مع تحكم كامل في كيفية وتوقيت استخدامها لضمان حقوقك كمطور وصاحب متجر.

بقلم: Ali Darwesh
تم إجراء هذا التحديث منذ أكثر من أسبوع

ما هي التراخيص البرمجية؟

بدلاً من بيع منتج رقمي كملف قابل للتحميل فقط، تتيح لك هذه الميزة إصدار مفتاح ترخيص (License Key). هذا المفتاح يعمل كبوابة عبور؛ حيث يقوم برنامجك بالتواصل مع سيرفرات "رمز" للتأكد من أن المفتاح صالح وغير منتهي الصلاحية قبل أن يسمح للمستخدم بالوصول إلى ميزات البرنامج.

آلية عمل النظام (Workflow)

الإعداد: يقوم التاجر بإنشاء منتج من نوع "ترخيص برمجي" وتحديد الإعدادات (مثل مدة الاشتراك وقيود الأجهزة).

الشراء: يشتري العميل المنتج، ويقوم النظام تلقائياً بتوليد مفتاح فريد له.

التفعيل: يستخدم العميل المفتاح داخل البرنامج الخاص بك.

التحقق: يرسل برنامجك طلباً إلى API منصة رمز للتحقق؛ إذا كان المفتاح صالحاً، يتم تفعيل البرنامج للعميل.

إعدادات المنتج البرمجي

عند إنشاء منتج جديد، ستجد خيارات متقدمة تضمن لك حماية منتجك:

أنواع الربط (Lock Types)

تحدد هذه الخاصية الأجهزة المسموح لها باستخدام المفتاح الواحد:

بدون ربط (None): يمكن استخدام المفتاح من أي مكان وبدون قيود على الجهاز.

ربط الجهاز (HWID): يتم ربط المفتاح بالبصمة الرقمية لجهاز العميل (Hardware ID). لا يمكن استخدامه على جهاز آخر إلا إذا سمحت بذلك.

ربط العنوان (IP): يتم ربط المفتاح بعنوان الإنترنت الخاص بالعميل.

الحد الأقصى للتفعيلات (Max Activations)

تحديد عدد الأجهزة التي يمكنها استخدام نفس المفتاح في وقت واحد. (مثال: مفتاح واحد يغطي 3 أجهزة).

التشفير التام (E2EE)

ميزة أمنية متقدمة تقوم بتشفير البيانات المتبادلة بين برنامجك وسيرفر "رمز". تمنع هذه الميزة المخترقين من اعتراض الطلبات أو تزوير ردود السيرفر (Spoofing).

الخطط والمدد الزمنية (Plans & Duration)

تدعم منتجات التراخيص نظام الخطط الشبيهة بالاشتراكات، بمدد زمنية وأسعار مختلفة حسب حاجة عملائك:

الأيام (Days)

العرض (Display)

مفتاح المدة (Duration Key)

30

شهر

monthly

90

٣ أشهر

quarterly

180

٦ أشهر

semiAnnual

365

سنة

annually

730

سنتين

biennial

1825

٥ سنوات

quinquennial

3650

١٠ سنوات

decennial

💡 ملاحظة للمطورين: التراخيص مدى الحياة (Lifetime) تظهر في النظام بقيمة null في خانة تاريخ الانتهاء (expires_at).


إدارة التراخيص من لوحة التحكم

من خلال قسم "التراخيص" في لوحة التحكم، يمكنك القيام بالآتي:

مراقبة الحالة: معرفة التراخيص (نشطة، منتهية، معلقة، أو ملغاة).

إنشاء ترخيص يدوي: لإعطاء تفعيلات مجانية أو تجريبية لعملائك.

إعادة تعيين التفعيلات (Reset): في حال قام العميل بتغيير جهازه، يمكنك مسح بيانات الجهاز القديم بضغطة زر.

سجل العمليات: رؤية آخر وقت تم فيه التحقق من كل مفتاح.

للمطورين: الربط البرمجي (Integration)

نوفر لك في "رمز" مكتبة من الأمثلة الجاهزة لربط نظامك بمتجرك مباشرة.

• نقطة التحقق (Endpoint): https://license.rmz.gg/verify

• الأمثلة البرمجية: يمكنك العثور على نماذج جاهزة بلغات (Python, PHP, JS, Lua) عبر مستودعنا الرسمي على GitHub:

💡 نصيحة الخبراء

لتوفير أعلى درجات الأمان، ننصح دائماً بتفعيل خيار E2EE واستخدام الربط عن طريق HWID لضمان عدم توزيع مفاتيح التفعيل بشكل غير قانوني خارج إطار رخصة البيع.

هل أجاب هذا عن سؤالك؟