ما هي أفضل طريقة لإنشاء برنامج يعمل فقط في الفترة التجريبية المحددة مسبقًا (فترة التقييم)؟

StackOverflow https://stackoverflow.com/questions/2481320

  •  21-09-2019
  •  | 
  •  

سؤال

أحتاج إلى إنشاء تطبيق بسيط لا يعمل بعد 30 يومًا.

كيف أقوم بذلك ؟

هل هناك طريقة لاستخدام برنامج تجريبي بعد 30 يومًا؟

هل كانت مفيدة؟

المحلول

هناك دائمًا طريقة لاستخدام برنامج تجريبي بعد 30 يومًا.

نصائح أخرى

إذا كانت "الأفضل" تقصد أقل قابلية للفصل ، فهناك حقًا طريقة واحدة فقط: اجعله برنامجًا "قائمًا على الإنترنت كخدمة". إذا لم تقدم الوصول ، فهي لا تستخدم البرنامج. إذا كان تطبيقًا قائمًا على سطح المكتب, ، ثم لا يزال يتعين على بعض الوظائف الرئيسية أن تكون على خادم عبر الإنترنت في مكان ما.

إذا كان لدى المتسلل التطبيق بأكمله على جهازهم المحلي ، يمكن أن يكون هندسيًا عكسيًا و "متصدع" بطريقة ما. الطريقة الوحيدة للتغلب على ذلك هي التأكد من أن جزءًا من الوظيفة ليس على جهازها أبدًا.

أعتقد أن الحل الأفضل هو تطبيق محدود الميزات-قل أنه يمكنك القيام بالعمليات الأساسية ولكن للاستفادة من أفضل الميزات التي لديك للحصول على ترخيص مدفوع. هذا يفعل شيئين-على افتراض أن تطبيقك جيد ومثير للاهتمام لمجموعة متنوعة من المستخدمين. أولاً ، يمكنك الحصول على عدد أكبر من الأشخاص لتجربة تطبيقك. ثانياً ، يمكنك الحصول على بعض النوايا الحسنة من خلال إصدار إصدار "Lite" مجانًا.

إذا كنت بحاجة حقًا إلى إجراء تجربة محدودة زمنياً ، فسوف أفكر في كتابة مفتاح مشفر للسجل (Windows) أو ملف النقطة (Linux). يمكن أن يشفر هذا المفتاح تاريخ انتهاء الصلاحية. يتيح لك استخدام التشفير القابل للعكس إعادة هذه القيمة. يساعد استخدام مفتاح سري على الحماية من شخص يولد مفتاحه (صالح). يمكن للتطبيق المرخص بالكامل استخدام نفس آلية المفتاح ولكن تشفير قيمة رئيسية تسمح بالاستخدام الدائم.

من إجابتي إلى التنفيذ-التواريخ في التطبيق/1871218#1871218:

من المحتمل أن يكون الأمر الأكثر ملاءمة للمستخدم هو تتبع عدد الأيام التي استخدم فيها المستخدم برنامجك. على سبيل المثال ، في كل مرة يبدأ فيها البرنامج ، يمكنك كتابة تاريخ إلى ملف مشفر (ما لم يكن التاريخ موجودًا بالفعل في الملف). ثم بمجرد أن يكون هناك أكثر من 30 تواريخًا في الملف ، دع المستخدم يعرف أن الوقت قد حان لشراء الإصدار الكامل.

منتجات حقيقية مثل ما بعد المقارنة ، استخدم هذا المخطط - رائع للعملاء المحتملين الذين يقومون بتثبيت منتجك ولا يستخدمونه لمدة 30 يومًا فقط لتجد أن التجربة قد انتهت.

ضع في اعتبارك أيضًا أن مخططك لا يجب أن يكون مثاليًا ، فقط اجعله قويًا بدرجة كافية بحيث لن يكون من المناسب للمستخدمين كسره.

اطلب من البرنامج طلب مفتاح من الخادم الخاص بك عند التشغيل أولاً وتحقق من صلاحيته في كل مرة يبدأ فيها البرنامج وكل 24 ساعة.

خيار آخر هو أن يكون لديك برنامج التحويل البرمجي من جانب الخادم عند تنزيل التطبيق. هذا يمكن أن "حقن" مفتاح الترخيص في الثنائي. يمكنك القيام بذلك باستخدام ثابت في ملف منفصل. يمكن بعد ذلك ربط هذا بالملفات الأخرى المبللة. هذه الطريقة أبطأ ولكنها أكثر صعوبة في التصدع لأن المتسلل سيحتاج إلى إلغاء توحيد البرنامج.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top