جامعه برنامه نویس

برگشت   جامعه برنامه نویس > مباحث عمومی > مباحث مرتبط با مهندسی نرم‌افزار > الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها

اطلاعیه

الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها مباحث مربوط به هوش مصنوعی ، کامپایلر، الگوریتم و ساختمان داده ها (Data Structures and Algorithms,Artificial intelligence)


 
 
ابزار های تاپیک طریقه نمایش
قدیمی یک شنبه 18 بهمن 1388, 09:56 صبح   #1
HosseinProgrammer
کاربر دائمی
 
تاریخ عضویت: مرداد 1386
پست: 105
تشکرها: 180
4 بار تشکر شده در 4 پست
برنامه قفل گذاری

سلام. من میخوام روی یک نرم افزار قفل بذارم و بوسیله ی اون نرم افزار تعداد نصب محدودی بر روی کامپیوتر های مختلف دارد. برای اینکار روش زیر استفاده می شود:
1) سریال نرم افزار
2) بدست آوردن کد هارد یا cpu کامپیوتری که نرم افزار در آن نصب شده.
3) الحاق این دو کد در نرم افزار توسط الگوریتمی خاص
3) ارسال این دو کد از طریق وب به مدیریت و دریافت کد فعال سازی (این کد فعال سازی طبق همین الگوریتم الحاق دو کد بدست می آید)
4) نرم افزار چک می کند که کد تولید شده در مرحله ی 3 با کد دریافت شده در مرحله چهار برابر است یا خیر؟ اگر برابر بود ، نرم افزار مجاز به اجرا می باشد. در غیر اینصورت خطا داده می شود.

بدین ترتیب می توان کنترل کرد که نرم افزار مجاز به نصب در چند کامپیوتر می باشد.

حالا سوال من اینه که:

1) آیا روش درست است؟
2) الگوریتم الحاق دو کد چه باشد که امنیت بالاتری داشته باشد؟

با تشکر
HosseinProgrammer آفلاین است   پاسخ با نقل قول
 

بوک مارک کردن این تاپیک


کاربرانی که این تاپیک را مشاهده میکنند: 1 (0 کاربران و 1 مهمان)
 
ابزار های تاپیک
طریقه نمایش

قوانین ایجاد تاپیک در تالار
شما نمی توانید تاپیک جدید ایجاد کنید
شما نمی توانید به تاپیک ها پاسخ دهید
شما نمی توانید ضمیمه ارسال کنید
شما نمی توانید پاسخ هایتان را ویرایش کنید

BB code روشن است
خندانک ها روشن هستند
[IMG] روشن است
HTML خاموش است

پرش



واحد زمان برحسب ساعت لندن +3.5. ساعت هم اکنون 17:03 عصر است.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 1389, Jelsoft Enterprises Ltd.
خدمات میزبانی این سایت تحت پوشش شرکت ایران هاست می باشد.