ترخيص البرمجيات: اربط بناءك بجهاز أو نطاق أو IP أو تاريخ انتهاء
الترخيص يقرّر أين ومتى يعمل بناؤك. إليك خيارات الربط، وكيف تُفرَض، ولماذا تعمل دون اتصال.
حماية مصدرك من القراءة نصف المهمّة. والنصف الآخر هو التحكّم بأين ومتى يعمل — فلا يُنسَخ بناءٌ مُسلَّم إلى خادم آخر أو يُعاد بيعه أو يُستخدَم بعد العقد. هذا ما يفعله الترخيص.
خيارات الربط
يتيح لك SitrTech إرفاق قاعدة أو أكثر ببناء محميّ. ويجب أن تنجح جميعها ليعمل الكود:
- الربط بالعتاد / الجهاز — يعمل فقط على الأجهزة المُصرَّح بها.
- الربط بالنطاق — يعمل فقط تحت نطاق محدّد.
- الربط بـ IP أو نطاق شبكة — يعمل فقط من العناوين المسموح بها.
- تاريخ الانتهاء — تجربة أو نافذة عقد محدّدة المدّة.
- عزل المفاتيح لكل عميل — لكل عميل مفتاح مميّز.
كيف تُفرَض القواعد
بدل تسليم ملف ترخيص منفصل يمكن حذفه أو تعديله، يشفّر SitrTech القواعد داخل الكود نفسه ويفرضها بالمُحمِّل الأصلي المُصرَّف وقت التشغيل. لا ملف ترخيص ظاهر لتغييره ولا خادم ترخيص لانتحاله — فالبناء ببساطة لن يعمل خارج القواعد المُصرَّفة فيه.
لماذا يعمل دون اتصال
لأنّ القواعد تنتقل داخل البناء المشفَّر، لا يعتمد الفرض على اتصال بخادم. يمكن أن يكون خادم عميلك معزولًا تمامًا عن الشبكة ويبقى الترخيص يُتحقَّق منه وقت التشغيل. وهذا يهمّ في عمليات النشر المحلية والمنظَّمة حيث لا يُسمح بالاتصالات الخارجة.
الترخيص أقوى مع التشفير
تحقّق الترخيص قويّ بقدر الكود المحيط به. فإن سُلِّم برنامجك مصدرًا مقروءًا، أمكن للمهاجم إزالة التحقّق. أمّا حين يعيش التحقّق داخل نصّ AES-256-GCM مشفَّر ويفرضه مُحمِّل مُصرَّف، فذلك أصعب بكثير وغير عمليّ لأغلب الحالات. يطبّق SitrTech التشفير والترخيص معًا في خطوة واحدة.
طرق شائعة لاستخدامه
- التسليم لكل عميل: بناء واحد لكل عميل، مقفل على بيئته.
- انتهاء تلقائي للتجارب والتقييمات.
- فرض العقد أو الاشتراك بتاريخ انتهاء.
- منع بناء مُسلَّم من الانتشار إلى خوادم أخرى.
ابدأ مع SitrTech · اقرأ التوثيق أو تصفّح المزيد من المقالات.