كيفية تقييد الجمعية صافي تشغيل على الأجهزة وجه الخصوص

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

  •  22-08-2019
  •  | 
  •  

سؤال

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

ولكن، ينبغي أن يكون من السهل على لديف لتشغيله على صناديقهم.

ما هي الطرق المختلفة لتنفيذ هذه السياسة؟

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

المحلول

وفكرة واحدة: يمكن للمرء استخدام مفتاح التسجيل الذي يحتاج إلى أن تكون موجودة من أجل تشغيل

وآخر: واحد قد تتطلب شهادة X509 يتم تركيبها في تخزين المفاتيح لتشغيل

وآخر: استخدام System.Security.Permissions وتقييد عملية لمجموعة من المستخدمين أو مجموعة

وغيرها.

نصائح أخرى

وهناك عدد قليل من الطرق للتحكم في الوصول المجالس.

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

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

ليبني لنا التصحيح، ونضيف على ترخيص في تصحيح رمز ملفوفة في "DEBUG #IF" للتأكد من عدم يتم ترجمة ذلك إلى إنشاء إصدار.

وأنا لا أقول هذا هو أفضل وسيلة، ولكن هذه هي الطريقة التي نستخدمها.

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

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

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