سؤال

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

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

هل هناك خدعة قياسية لا أعرفها، أو مخطط قياسي يدعمه Windows، والذي يساعد في هذه المشكلة؟

الجولة 2: لقد رأيت عددا من الإجابات. لا يقول أيا منهم على وجه التحديد "لا يمكنك القيام بذلك" ولكن العديد منهم يعني أن المنزل عبر الهاتف هو الخيار الوحيد الوحيد (ل "التعطيل").

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

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

المحلول

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

نصائح أخرى

على عكس بيئات iPhone وغيرها من البيئات المغلقة على منصة مفتوحة مثل Windows / Linux، تقوم دائما بتشغيل مخاطر شديدة للغاية على التحايل على الحماية بسهولة (الحماية التسلسلية المحلية) أو سيتم تصدعها عن طريق عكس وتعقيم التعليمات البرمجية. تقريبا كل لعبة لاعب واحد حديث لديه هذه المشكلة. بالإضافة إلى ذلك، من الصعب جدا العثور على حل لا يزعج المستخدم أكثر من اللازم. نتذكر جميعا كارثة Sony-CD-CD-CD-Rootkit وفي صناعة الألعاب، فإن أحدث حماية أقراص DVD التي لا تعمل على جميع محركات الأقراص التي يفترض بها. ولكن ماذا يمكنك أن تفعل؟ يمكنك تجربة خيار التسلسل المعتاد ومكانية المنزل وحظر بعض المسلسلات في التحديثات الأحدث (Adobe و FlashFXP أو Windows). إذا كان لديك قاعدة مستهلك منخفضة للغاية، فمن المحتمل أن يكفي لك. إذا - لأي سبب من الأسباب - هذا ليس خيارا، فماذا حول دونجل USB مطلوب لاستخدام البرنامج الخاص بك. سمعت عن بعض برامج CAD باستخدام هذا. آخر شيء يمكنك النظر فيه، ماذا عن علامة مائية طلبك؟ إذا أظهرت على بعض شبكات P2P، فربما تكون قادرا على معرفة أين هو التسرب. في الأساس لن يعطيك ضمان 100٪، ولكن هناك خيارات لجعلها أكثر صعوبة بالنسبة للمستخدم العادي ... يرجى مراعاة أن معظم أموالك يجب أن تنفق على إنشاء منتج رائع وليس في شراء الحماية عديمة الفائدة في الغالب!

هنا نظرة عامة قصيرة ولكنها جيدة جدا على الخيارات المختلفة.

http://www.developer-resource.com/how-to-protect-software.htm.

يا، يمكنك تشفير الأمور، وهذا ما يفعلونه! .Check الشبكة لمخططات الترخيص المختلفة.Even يحتوي Microsoft ...ترخيص برامج مايكروسوفت وحماية

يمكنك استخدام API ل Microsoft Cryptographic API لتطوير رمز. الرجوع غامض لك التجميعات أو DLLS.Force تنشيط المستخدم.

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

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

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

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