سؤال

أريد بيع طلب Java الخاص بي باستخدام PayPal. عند استلام الدفعة ، يتم إرسال رابط تنزيل لمرة واحدة إلى طلبي.

سؤالي هو ، كيف يمكنني منع الأشخاص من إرسال ملف .jar إلى أصدقائهم/تحميله على الإنترنت؟

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

ربما نوع من مفتاح الأقراص المضغوطة سيفعل الخدعة؟ هل هناك أي موارد مفتاح أقراص مضغوطة لجافا هناك؟ أم يجب أن أقوم ببناء خوارزمية خاصة بي؟ هنا يأتي مشكلة أخرى ، هندسة عكسية ..

الرجاء مساعدتي في حل هذه :)

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

المحلول

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

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

نصائح أخرى

في الواقع ، هناك عدد من حلول إدارة الترخيص التي يمكن أن تساعد ، ولكن المشكلة الحقيقية هي أنه يمكن تصدعها. لقد جربت شخصيا أغلى إلى أرخص. أخيرًا ، قمت بتشغيل بلدي ، وأنا أتحقق من تفاصيل الكمبيوتر الخاص بالبرنامج (MAC ID ، إلخ) مقابل التفاصيل المسجلة في الخادم الخاص بي في كل مرة يتم فيها تشغيل البرنامج. نظرًا لأن برنامجي مرتبط ارتباطًا وثيقًا بالإنترنت ، فلا بأس ، لكنني متأكد من أنه سيتم تصدعه في أحد هذه الأيام.

ما تحتاجه هو أن يشرب الإنترنت بانتظام ، والعثور على أين يتم إخفاء البرنامج الخاص بك ، على عكس الاعتقاد الشائع الذي يمكنك إيقافه في معظم الحالات. ما عليك سوى تقديم DMCA إلى موقع التنزيل على الويب (سوف يمتثل معظمهم) ، وستتمكن من إزالة البرنامج في حوالي 80 ٪ من الحالات. لقد فعلت ذلك وتجربته على برامجي. بعض الأشخاص لا يزيلونه ، لكنني وجدت أنه خلال 1.5 عامًا كنت أقوم بذلك ، تحسنت مبيعاتي.

أنا أيضا استخدام خدمة - http://spotpiracy.com مما يساعدني في العثور على هذه الروابط بصرف النظر عن بحثي اليدوي (لدي رجل مكرس لهذا). قون

كل شخص لديه رأيهم الخاص في هذا الموضوع ، لذلك توقع الكثير من النصائح المختلفة. ها هي رأيي:

  • 1. محاكاة الكود الخاص بك (يوصى بروغوارد)
  • 2. قدم نسخة مجانية مع إمكانات كاملة لفترة تجريبية
  • 3. استخدم روتين الرقم التسلسلي استنادًا إلى البريد الإلكتروني للمستخدمين المسجلين أو معلومات فريدة أخرى

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

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

أود أن ألقي نظرة على كيفية قيام أتلاسيا بهذا. يصادفهم لبيع برنامج Java ، ويبدو أنه يعمل بشكل جيد. http://www.atlassian.com/ حاول تنزيل مثل Jira والعب مع التثبيت. سيعطيك هذا فكرة جيدة عن كيفية عمل مخطط الترخيص الخاص بهم ، وما يمكن للمستخدمين توقعه بشكل معقول من البرامج المهنية.

يجب عليك تنفيذ قدرات الترخيص.

هنا مورد واحد مثير للاهتمام كبداية: http://members.chello.at/stefan-schneider/javalicensekit.html

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

هذا ليس هو الحال اليوم ، Nither في تطبيقات Java التي يوجد فيها الكود في ملفات .class التي يمكن أن تُعود دائمًا إلى رمز المصدر الأصلي (نعم ، ومن السهل جدًا العثور على أدوات للقيام بذلك).

أعتقد ، مع استئناف ، من المستحيل حماية برامج Java مرة أخرى القرصنة. لا أجد بأي حال من الأحوال مثل الأيام الذهبية C ++ القديمة :)

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