اجرای مجوز – امنیت صدور مجوز نرم افزار بر اساس خواندن مشخصات رایانه چقدر قوی است؟

چقدر قدرت امنیتی نرم افزار بر اساس خواندن مشخصات رایانه مانند شناسه نصب ویندوز، شماره سریال هارد دیسک، اندازه و غیره است؟

Context:
من تحقیق در مورد استراتژی های امنیتی مجوز نرم افزار برای اجرای در یک محصول سازمانی. این شامل چندین سیستم است که یکی از آنها یک برنامه Qt / C ++ است که به عنوان سرویس ویندوز اجرا می شود که اطلاعات تجهیزات را ضبط می کند و آنها را در داخل یک پایگاه داده ذخیره می کند. ما می خواهیم مشتریان خود را با ابزارهایی برای نصب کل سیستم بدون نیاز به کمک ارائه دهیم، اما ما می خواهیم یک تعدیل کنترل شده برای هر مشتری نصب شود، بنابراین ما نیاز به یک سیستم امنیتی مجوز (و متمرکز بر سرویس ویندوز )

سیستم مستقل از اینترنت است، بنابراین برخی از مشتریان ما می خواهند نصب اصلی خود را در یک محیط کاملا آفلاین داشته باشند. بنابراین هیچ راه حل که با دسترسی به خارج از پایگاه های آنلاین آنلاین قابل قبول است قابل قبول است. به علاوه، هیچ حفاظت از "سطح پنتاگون" مورد نیاز است: ما فقط نیاز به چیزی به اندازه کافی قوی برای متقاعد کردن مشتریان غیر فنی خود داریم که بهتر است که یک نسخه دوم رسمی به جای ساختن یک فرد غیرقانونی خرید کنیم.

به نظر می رسد به نظر می رسد فقط دو استراتژی وجود دارد که می توان آنها را استفاده کرد: من یک سیستم ایجاد می کنم که یک کپی غیر مجاز برای کار را متوقف می کند یا من از آن استفاده می کنم که دو نسخه را به طور همزمان اجرا نمی کند. استراتژی دوم می تواند با استفاده از dongles و مشابه، که من می خواهم اجتناب (هزینه های اضافی، وابستگی شخص ثالث، سخت افزار اضافی)، در حالی که برای اولین بار نیاز به یک سیستم برای شناسایی اگر کپی برنامه در حال اجرا مشروع است یا نه، می توان استفاده کرد.

به نظر من تنها راه برای پیاده سازی گزینه دوم این است که با اتصال یک کلید محصول یا شبیه به کامپیوتر تک نصب شده مناسب رخ می دهد. و تنها راه انجام کارها بدون جذاب شدن به وضوح ضعیف یعنی تغییرات رجیستری ویندوز با قفل کردن روی تنظیمات رایانه است. مشکل این است که من خواندن این رویکرد ضعیف است، که این اطلاعات به آسانی قابل فهم شدن است. من می خواهم بدانم دقیقا چطور این راه حل دقیق است. در عین حال، هر گونه پیشنهاد از مدل های امنیتی دیگر بدون dongles نیز استقبال می شود.