قفل هاي سخت افزاري و نرم افزاري
براي جلوگيري از استفاده غيرمجاز از برنامه ها ويا تكثيرغيرقانوني آنها، اصطلاحا به آنها قفل مي زنند. قفل گذاري كلا به دو روش نرم افزاري و سخت افزاري انجام مي شود .
قفل سخت افزاري ( Hardware lock ):
چنانچه از سخت افزار خاصي براي قفل گذاري استفاده شود، به آن قفل سخت افزاري مي گوييم.
بعضي از این نوع قفل ها به صورت يك رابط، بر روي پورت پارالل سيستم نصب مي شوند كه البته هر دو نوع آن عملكرد مشابه دارند. بخش اصلي قفل، از يك حافظه قابل پاك شدن تشكيل شده كه با توجه به نوع و حجم آن، داراي عملكردي متفاوت مي باشد و عمدتا به يكي از دو روش زير عمل مي كند:
الف) روش اول قفل گذاري به اين صورت است كه توليد كننده نرم افزار يك يا چند بايت از اطلاعات را در قفل نوشته و برنامه در هنگام اجرا آن را چك مي كند. در صورتيكه قفل وجود داشته باشد، برنامه به كار خود ادامه مي دهد و اگر قفل وجود نداشته باشد و يا اطلاعات خوانده شده از روي قفل صحيح نباشد، برنامه متوقف شده و با ...