قفل
Tiny،
قفل
USB،
امنیت نرم افزار، امنیت در نرم افزار، قفل گذاري بر
روي، حفاظت نرم افزاري، حفاظت نرم افزاری، حفاظت نرم افزار
قفل های سخت افزاری
قفل های سخت افزاری (Hardware Dongle) به طور ساده یک قفل الکترونیکی بوده که برای جلوگیری از کپی برداری غیر مجاز از نرم افزار ها مورد استفاده قرار میگیرد. قفل سخت افزاری شامل حافظه ای میباشد که داده های مورد نظز را میتوان در آن ذخیره نموده و از داخل سورس کد نرم افزار توسط یک ActiveX یا DLL با قفل سخت افزاری ارتباط برقرار نموده و آن داده ها را خوانده و مورد استفاده قرار میگیرد. برای بالا بردن امنیت نرم افزار وجود قفل و صحت اطلاعات موجود در آن در بخش های مختلف نرم افزار چک میشود.قفل سخت افزاري، قفل سخت افزاری، قفل، قفل نرم افزاري، قفل نرم افزاری، قفل سخت افزاری USB ، قفل سخت افزاري USB
برای نوشتن اطلاعات درون حافظه قفل از الگوریتم های خاصی برای Coding و Encryption داده ها استفاده میگردد و در هنگام تبادل اطلاعات بین قفل و کامپیوتر داده های تصادفی (Random) بسیار زیادی جابجا میشود.
در حال حاضر قفل های سخت افزاری در دونوع USB و Parallel بوده که قفل های USB بدلیل سرعت بالاتر و تکنولوژی جدیدتر بیشتر مورد استفاده قرار میگیرد.
قفل های USB از نظر درایور به دو گروه تقسیم میشوند:
قفل سخت افزاری
HID
به صورت خودکار توسط ویندوز شناسایی می شود. کرک
یک نرم افزار شامل دور زدن قفل سخت افزاری یا نرم
افزاری در داخل فایل اجرایی با استفاده ابزارهای
دیباگ است. شرکت منشور سیمین با بیش از 14 سال
سابقه در ساخت قفل سخت افزاری.
قفل های سخت افزاری برای جلوگیری از کپی غیر مجاز
برنامه ها و تامین امنیت نرم افزار مورد استفاده
قرار می گیرند. برای جلوگیری از دیباگ فایل اجرایی
نرم افزار از تکنیک های ضد دیباگ استفاده می شود.
در قفل نرم افزاری، نرم افزار توسط کد فعال سازی،
فعال شده و مورد استفاده قرار می گیرد
| 1-قفل هایی که برای نصب نیاز به درایور مخصوص دارند. |
| |
| 2-قفل هایی که برای نصب نیاز به درایور مخصوص نداشته و سیستم عامل به صورت خودکار آنرا شناسایی میکند. به این نوع قفل ها
HID ( Human Interface Device )r گفته میشود. |
در استفاده از قفل های سخت افزاری راهبردهای فراوانی وجود دارد که برای افزایش امنیت در نرم افزار مورد استفاده قرار میگردد.
|