از نگارش 4.4 به بالا برای قفل گذاری روی برنامههای نوشته شده در بستر Microsoft .NET لازم نیست از روش برنامه نویسی استفاده کنید، ولی استفاده از روش برنامه نویسی به ویژه ترکیب روش خودکار و برنامه نویسی، امنیت محصول قفل گذاری شده را بالاتر میبرد.
مراحل قفلگذاری
- ابتدا قفل نرمافزاری شتاب را اجرا کنید و مراحل قفل گذاری را انجام دهید، توجه داشته باشید که گزینهی "فایل اجرایی از نوع Microsfot .NET است" را در ابتدا انتخاب کرده باشید. پس از انجام فرایند قفل گذاری، فایلهای لازم در کنار فایل اصلی برنامهی شما ساخته میشود.
- ماژول "SoftLockHelper.dll" را به Reference های برنامهی خود در اضافه کنید. این فایل در پوشهی Assemblies در جایی که قفل نرمافزاری شتاب نصب شده است، وجود دارد.
- در اول برنامهی خود عبارت زیر را اضافه کنید و عدد 1 را به شمارهی جواز خود تغییر دهید.
Shetab.LicenseControl.Helper.
SoftLock softLock = new Shetab.LicenseControl.Helper.SoftLock(1);
softLock.CheckLock();
در پوشهی Samples جایی که قفل نرمافزاری شتاب نصب شده است، نمونهی پروژهی قفل گذاری شده وجود دارد.
نکتهها
برای امنیت بیشتر در برنامههای دات نت بهتر است موارد زیر علاوه بر قفل گذاری توصیه میشود.
- برنامهی خود را امضا کنید (Sign Assembly).
- از یک برنامهی بهم ریز (Obfuscator) نیز استفاده کنید.