آموزش قفل گذاري و تريال سازي نرم افزار آموزش قفل گذاري و تريال سازي نرم افزار
وقتی پیاده سازی پروژه شما به پایان رسید، باید روی آن عملیات قفل گذاری را انجام دهید تا از کپی غیر مجاز جلوگیری شود. همان طور که می دانید ما با دو روش نرم افزاری و سخت افزاری می توانیم روی پروژه های خود عملیات قفل گذاری را انجام دهیم.
در این آموزش شما به صورت کامل با نحوه قفل گذاری(نرم افزاری و سخت افزاری) و ساخت شماره سریال برای نرم افزار آشنا خواهید شد.
مواردی که در آموزش قفل گذاری و تريال سازی نرم افزار با روش های مختلف همراه با ساخت شماره سريال در سی شارپ بررسی شده است:
بخش اول: مقدمه
- معرفی دوره
بخش دوم: روش های قفل گذاری
- بررسی انواع روش های قفل گذاری و تریال سازی نرم افزار(نرم افزاری و سخت افزاری) و مزایا و معایب هر روش
- بررسی انواع روش های اعمال محدودیت روی شماره سریال
- بررسی انواع روش های خرید، ساخت و ارسال شماره سریال به کاربر
- ارائه راه حل مناسب برای زمان تعویض قطعات سخت افزاری در روش نرم افزاری
- راهنمای کامل در رابطه با انتخاب روش مناسب برای پروژه های مختلف
و . . .
بخش سوم: قفل گذاری نرم افزاری
- قفل گذاری روی نرم افزار با روش ارسال شماره سریال همراه با نرم افزار
- قفل گذاری روی نرم افزار با روش محدودیت در امکانات
- قفل گذاری روی نرم افزار با روش محدودیت در کارایی
- قفل گذاری روی نرم افزار با روش ساعت شمار
- قفل گذاری روی نرم افزار با روش محدودیت در اجرا
- قفل گذاری روی نرم افزار با روش ۳۰ روزه کردن نرم افزار
- قفل گذاری روی نرم افزار با روش اینترنتی(تدریس به صورت لوکال و بررسی نحوه استفاده و متصل کردن به سرور اینترنتی)
- طراحی یک پروژه کوچک برای ذخیره و نمایش اطلاعات کارمندان و استفاده برای همه روش های نرم افزاری و سخت افزاری
- ایجاد و طراحی فرم فعال سازی نرم افزار برای پروژه
- تولید کد منحصر به فرد برای هر سیستم در فرم فعال سازی نرم افزار
- بررسی صحت کد فعال سازی وارد شده
- بررسی فعال بودن یا نبودن نرم افزار هنگام لود برنامه
- استفاده از الگوریتم رمزنگاری
- ایجاد پروژه برای تولید شماره سریال انبوه(استفاده در برخی از روش ها)
- ایجاد پروژه برای تولید کد فعال سازی(همه روش ها)
بخش چهارم: قفل گذاری پروژه های تحت شبکه
- قفل گذاری روی نرم افزار تحت شبکه
- ایجاد پروژه جداگانه جهت فعال سازی نرم افزار
- فعال سازی نرم افزار توسط مدیر سیستم
- درگیر نشدن کلاینت ها برای فعال سازی نرم افزار
- تولید کد منحصر به فرد برای سیستم فعال کننده نرم افزار
- بررسی صحت کد فعال سازی وارد شده
- بررسی فعال بودن یا نبودن نرم افزار هنگام لود برنامه در همه سیستم ها
- استفاده از الگوریتم رمزنگاری
- تولید شماره سریال
- تولید کد فعال سازی
بخش پنجم: روش های اعمال محدودیت برای شماره سریال
- یکساله
- بر اساس امکانات(Enterprise, Professional, Home)
- چند کاربره بودن
بخش ششم: روش های خرید، ساخت و ارسال شماره سریال به کاربر
- خرید با کد USSD(توضیح نحوه استفاده از این روش داده خواهد شد)
- پرداخت درون برنامه ای
- خرید از طریق وب سایت(توضیح نحوه استفاده از این روش داده خواهد شد)
- ساخت شماره سریال و ارسال به کاربر به صورت تلفنی یا ایمیل
- ارسال از طریق نرم افزار به پنل پیامک و ارسال سریال به شماره موبایل کاربر
بخش هفتم: قفل گذاری سخت افزاری
- معرفی یکی از بهترین شرکت های تولید کننده قفل سخت افزاری
- آماده سازی قفل از زمان متصل کردن به سیستم تا کد نویسی و متصل کردن قفل به پروژه
- نحوه راه اندازی نرم افزار روی سیستم کاربر
- رجیستر کردن فایل های وابسته به قفل توسط ستاپ در سیستم کاربر
- و . . .
ابزارها و تکنولوژی های مورد استفاده:
- SQL Server
- Visual Studio
- Entity Framework
- الگوریتم رمزنگاری
- قفل سخت افزاری
محتوای محصول دریافتی:
- آموزش ویدیویی
- سورس پروژه
نحوه ارائه محصول دریافتی:
- محافظت شده(مشاهده در پلیر اختصاصی)
- قابل مشاهده حداکثر در یک دستگاه(کامپیوتر یا موبایل اندرویدی)
لطفا دمویی از اموزش رو قرار بدید تشکر
با سلام
فیلم دمو که مربوط به بخش مقدمه می باشد در پایین پست قابل مشاهده است
سلام
با توجه به اینکه در دات نت به راحتی میشه سورس برنامه ها را با برنامه های دیکامپایل مشاهده کرد، برای جلوگیری از مشاهده سورس برنامه، در این آموزش راهکاری ارائه شده؟
سوال دومم اینه که اگر برنامه من نیازی به دیتابیس نداره، آیا جهت قفل گذاری، دیتابیس نیازه؟
با تشکر
با سلام
در رابطه با سوال اول باید خدمت شما عرض کنم(که داخل اموزش هم گفته شده است) بحث امنیت سورس با قفل گذاری و تریال سازی و ساخت شماره سریال متفاوت است و در این دوره به نحوه ی قفل گذاری پرداخته شده است.برای بحث امنیت نیاز به دوره مجزا است که در آینده این مورد را هم بررسی خواهیم کرد.
در رابطه با سوال دوم هم خیر دوست عزیز برای قفل گذاری وجود یا عدم وجود دیتابیس تاثیری ندارد و روش های گفته شده برای کلیه پروژه ها مناسب است.
میشه با wpf هم استفاده کرد ؟
و اینکه با این دوره میشه کاری کرد افراد که سی شارپ بلدن نتونن تریال رو غیرفعال کنن ؟!
با درود
بله دوست عزیز در wpf هم میتونید استفاده کنید
در رابطه با سوال دوم هم پاسخ کامنت قبلی را مطالعه کنید
بسیار عالی حرف نداره واقعا لذت میبرم
سلام
من میخوام برنامم هر یکسال یکبار از کاربر سریال جدید بخواد، یعنی دقیقا منظورم این است که یک سال که تموم شد دوباره فرم درخواست سریال بیاد بالا نه اینکه بعد یکسال یا شش ماه یا سی روز تازه ازش سریال بخواد و بعد برای همیشه فعال بمونه
تو این آموزش دقیقا به این موضوع که گفتم اشاره شده یا نه؟
منظورم دقیقا همونه که گفتم برام مهم هست و نه چیزی شبیهش ، بله دقیقا همون آموزش ، وگرنه شبیهش به کارم نمیاد
ممنونم – منتظر پاسختونم
با درود
بله دوست عزیز
همانطور که در توضیحات عنوان شده، نحوه محدودیت برای شماره سریال به صورت یکساله نیز آموزش داده شده است
با درود
خیر دوست عزیز
مشکلی ایجاد نمیشه
میتونید در wpf هم استفاده کنید
سلام وقت بخیر من میخوام برنامم رو جوری قفل بزارم که اطلاعات سخت افزار سیستم رو بگیره داخل ی فایل ثبت کنه که وقتی رو دو تا سیستم فعال شد اطلاعات سیستمارو گرفت سیستم سومی قابل اجرا نباشه ایا تو این اموزش توضیحاتی داده شده در موردش یجورایی چند کاربه کنم نرم افزار رو که فقط تعدادی ک میگم فقط همون تعداد سیستم فعال بشه نه بیشتر از اون
با درود
بله دوست عزیز
این مورد در دوره تدریس شده است