فهرست کدهای حقوقی باستانی
کد قانونی یک ویژگی مشترک سیستمهای حقوقی خاورمیانه باستان بود. قانون سومری Ur-Nammu (حدود ۲۱۰۰–۲۰۵۰ پیش از میلاد)، پس از آن کد بابل hamururabi (حدود ۱۷۶۰ قبل از میلاد)، از ابتدایی‌ترین منشأ هلال حاصلخیز است. در امپراتوری روم تعدادی رمزنگاری تدوین شد، مانند دوازده جدول قانون روم (اولین بار در سال ۴۵۰ قبل از میلاد مسیح) و Corpus Juris Civilis، همچنین با عنوان کد ژوستینین (۴۲۹–۵۳۴ بعد از میلاد) شناخته شده‌است. در چین باستان، اولین کد کیفری جامع، قانون تنگ بود که در سال ۶۲۴ میلادی در سلسله تنگ ایجاد شد. در هند، احکام اشوکا (۲۶۹–۲۳۶ پیش از میلاد) توسط قانون مانو (۲۰۰ قبل از میلاد) ایجاد شد.
قفل نرم‌افزاری
کاستی‌ها الف) این قفل‌ها نیاز به دریافت کد از شرکت دارند یعنی اینکه کاربر حتماً باید به شکلی با شرکت تولیدکننده تماس بگیرد؛ و نمی‌تواند برنامه را پس از خرید بلافاصله استفاده کند. ب) برای هر سیستم یک کد یکتا ارائه می‌شود و در صورت استفاده از چند سیستم باید برای دریافت هر کد جداگانه اقدام کرد ج) این کدها ممکن است با فرمت کردن یا پارتیشن‌بندی تغییر یابند. د) در صورت تغییر یا تعویض قطعه‌ای از قطعات سخت‌افزاری، برنامه تصور می‌کند که سیستم تغییر یافته و دیگر اجرا نمی‌شود.