این نرم افزار به منظور استفاده برنامه نویس و تولید کنندگان محتوای الکترونیکی برای قفل گذاری روی تولیداتشان تهیه شده است. این نرم افزار با توجه به مشخصات سخت افزاری یک رایانه که به ندرت قابل تغییر است بخصوص هارددیسک رایانه، کنترل اجرای نرم افزار تولید شده را آسان می کند.یک برنامه نویس یا تولید کننده محتوای الکترونیکی پس از تولید اثر خود، انتظار دارد اثر او توسط مشتریانش به صورت کنترل شده مورد استفاده قرار گیرد و به صورت خلاصه به ازای هر رایانه که از اثر تولید شدة او استفاده می کند، انتظار پرداخت وجهی را دارد؛ تا منابع مالی خود را برای ادامه فعالیت تولیدی تامین نماید.از طرفی مشتریان نرم افزار های تولید شده به مدتی نیاز دارند تا نرم افزار تولید شده را مورد بررسی قرار داده و از اثر بخشی آن مطمئن شوند.با توجه به دو مطلب بالا می توان گفت به طور خلاصه به روشی احتیاج است تا بین حقوق تولید کننده و حقوق مشتری تعادل برقرار گردد.
نرم افزار CHEFT از دو نرم افزار اصلی تشکیل شده است:
عملکرد قفل نرم افزاری CHEFT به دو صورت
مستقل
و غیر مستقل(یعنی همراه نرم افزار) است
1- در حالت مستقل:
در این حالت شما می توانید روی فایل ها POWERPOINT، WORD، EXCEL، ACCESS و PDF قفل گذاری کنید.
روش کار خیلی ساده است:
الف. شما روی سند رمز گذاری می کنید
ب. رمزتان را به فایل CHEFTMASTER می دهید. (CHEFTMASTER رمز را می پیچاند و در CHEFT قرار می دهد.)
ج.CHEFT در رایانه مشتری، رمز را باز می کند و به نرم افزاری که باید سند را باز کند تحویل می دهد.
فایده این کار اینست که:مشتری از رمز سند با خبر نخواهد شددر عوض کد فعال سازی مورد بررسی قرار خواهد گرفت. |
2- در حالت همراه نرم افزار دیگر:
این حالت حالت اصلی کاربرد قل نرم افزاری CHEFT است در این حالت نرم افزار به عنوان یک سرباز به برنامه برنامه نویس توجه نموده و خدماتی را به آن ارائه می کند.
مثلا:
.به این شکل داستانی نگاه کنید:
فرض کنید برنامه اصلی فرمانده است
و فایل CHEFT.exe سرباز است
نرم افزار شما به همراه قفل نرم افزاری روی رایانه ای (که رایانه مشتری است) دانلود شده و نصب میشوند. پس از نصب این دو نرم افزار در رایانه ای که متعلق به شما نیست و شما با نرم افزار خود نیستید، خطرات بسیاری نرم افزار شما را ممکن است تهدید کند و نرم افزار شماممکن است در حالتی که توانایی های زیادی دارد یا محتوای علمی خوبی را با خود به همراه دارد، مورد سوء استفاده قرار گیرد، خوب بهتر است قبل از انجام هر کاری شرایط محیطی خود (رایانه مشتری) را بررسی کنید.
در اینجا نرم افزار شماهمه کاره است او فرمان می دهد و سربازانش گوش می کنند.
یک سرباز مخصوص سنجش شرایط محیطی و بررسی شرایط امن برای ادامه فعالیت هایی است که نرم افزار شما برای آن کارها آماده شده است.
فرمانده(نرم افزار شما):
رو به سرباز CHEFT می گوید:
آیا شرایط محیطی برای ادامه کار امن است؟
منظور اینستکه آیا نرم افزار فعال شده است؟، به عبارتی کد فعال سازی درست وارد شده است؟
سرباز؛ می رود سراغ سخت افزار رایانه از جمله هارددیسک (و خیلی چیزهای دیگر مانند شرایط کاربر ویندوز رجیستری ویندوز و ...را بررسی می کند) و یک شماره سخت افزاری بدست می آورد. بعد بررسی می کند که آیا کد فعال سازی اگر وجود دارد با توجه به شماره سریال سخت افزاری درست وارد شده است؟ و نتیجه گیری می کند که آیا شرایط امن است یا نه. در این حالت صفر یا یک به فرمانده برمیگرداند.
سرباز(قفل نرم افزاری CHEFT):
قربان : شرایط امن نیست(0).
قربان: شرایط امن است(1).
اکنون نوبت فرمانده است که با توجه به شرایط گزارش شده تصمیم گیری کند که نرم افزار چگونه کار کند.
فرمانده باید از توانمندی های سربازش آگاه باشد، بعبارتی شما به عنوان برنامه نویس باید از طریق مطالعه راهنمای نرم افزار CHEFTMASTER که به منظور تنظیم CHEFT بکار می رود از توانمندی های نرم افزار و نحوه بکارگیری آنها مطلع باشید.
بطور خلاصه می توان گفت:شرح توانمندی های سرباز(CHEFT):
می تواند کدی را به عنوان ابزاری برای شناسایی سخت افزاری سیستم برگرداند.
می تواند کد فعال سازی را دریافت، درستی آنرا گزارش کند.
می تواند شرایط اجرای آزمایشی (Evalution) را بررسی و نتیجه را گزارش کند.
می تواند فعال سازی را بنا به دلایلی که فرمانده تشخیص می دهد لغو کند.
مسیر ذخیره سازی اطلاعات در رجیستری ویندوز را به دلخواه فرمانده تغییر دهد.
می تواند شرایط سرپرستی(Administrator) کاربر جاری را بررسی و گزارش کند.
برای دستیابی به شرح این توانمندی ها و چگونگی بهره گیری از آنها به راهنما مراجعه کنید.فهرست موضوعی راهنما |