مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

booysusa

عضویت از 1393/04/20

رمزنگاری و فعالسازی برنامه در سی شارپ بر اساس تاریخ

  • سه شنبه 13 آذر 1397
  • 21:17
تشکر میکنم

درود بر همگی
من یک برنامه ساده نوشتم و میخوام طوری رمزنگاریش کنم که مثلا فقط یکسال قابل استفاده باشه و پس از گذشت یکسال دوباره سریال جدید بخواد
لطفا راهنمایی کنید
آموزش فرادرس خریدم ولی متاسفانه فایده ای نداشت و فقط فعالسازی رو آموزش داده بود، من میخوام برنامم یک سال یا مثلا ۶ ماه پس از اولین استارت دوباره فعال سازی بخواهد

مشخصات برنامه من:
سی شارپ
ویژال استودیو ۲۰۱۵
دیتابیس اس کیو ال کامپکت
ویندوز فرم

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

salman_b

عضویت از 1396/02/18

  • سه شنبه 13 آذر 1397
  • 21:42

هرکاری بکنی بازم کرک میشه

مگه اینکه برنامه ات با سرویس های وب کار کنه و تمام منطق پروژه و داده ها سمت سرور نگهداری بشه و برنامه ویندوز تنها یک پلتفرم دسترسی کاربر به سرویس و داده رو داشته باشه

دقیقا مثل تلگرام و ...

کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

  • چهارشنبه 14 آذر 1397
  • 08:11

سلام

با حرف دوستمون موافقم که اگر نرم افزار شما بصورت عمومی منتشر گردد و مشتری شما نیز مشتری اشنا به مفاهم نرم افزار باشد می تواند آن را کرک نماید. تحت هر شرایطی قابل کرک است!! دیگه از نرم افزارهای مایکروسافت بالاتر که نداریم! ان ها هم کرک می شوند!

اما به عنوان راه عملی شما چندین گزینه پیش رو داری:

1- استفاده از رجیستری! به محض نصب برنامه، بروی داخل رجیستری هم تاریخ نصب را ثبت کنی و هر بار که نرم افزار لود می شود با رجیستری چک کنی

2- استفاده از قفل سخت افزاری. قفل های ستخت افزاری خوبی در ایران بفروش می رسد. یکی از ان ها را از یک شرکت معتبر تهیه کنی و بصورت قفل سخت افزاری چک کنی

3- ساده ترین راه آن است که تاریخ نصب را داخل هاردکد بنویسی! سال بعد که مشتری ات سریال خواست دوباره پروژه را با تاریخ جدید کامپایل کنی و فقط فایل exe  را به وی بدهی! روش احمقانه ای است اما کاربردی و ساده

کاربر سایت

booysusa

عضویت از 1393/04/20

  • چهارشنبه 14 آذر 1397
  • 08:24

میشه من فرم لاگینش رو فقط اینترنتی کنیم؟

کاربر سایت

mohammadd

عضویت از 1395/12/08

  • چهارشنبه 14 آذر 1397
  • 12:00

ساده ترین راه اینه یه دیتا بیس داشته باشی که کاربر لاگین کرد اول بره اونجا یه چیزی چک بشه (  مثلا لایسنس ) بعد بهش دسترسی بده دیگه اون دیتابیس خودته و اول لاگینش تاریخ میدازی و تا هروقت که منقضی شد دیگه نتونه بره بد نیست این راه ولی بازم راه پیچ فکر کنم داره این

کاربر سایت

booysusa

عضویت از 1393/04/20

  • پنجشنبه 15 آذر 1397
  • 09:45

سپاسگزارم

کدی که باید براش نوشت رو دقیقا ندارم

امکانش هست در مورد نوشتن کد راهنمایی کنید یا یک پروژه ساده قرار بدید

کاربر سایت

booysusa

عضویت از 1393/04/20

  • یکشنبه 18 آذر 1397
  • 08:56

من میخوام به این برنامه مثلا یک قفل رمزنگاری بزارم که کاربر پس از گذشت 1 سال دوباره نیاز به فعالسازی داشته باشه

من فقط تیکه کد تاریخ انقضا رو بلد نیستم، اگر امکانش هست یه جوری انجامش بدید ممنون میشم

مثلا بعد از هر 30 بار باز کردن برنامه، برنامه سایت time.com را بررسی کنه و اگر تاریخ از اون حد لایسنس رد کرده بود خطا بده و اگرم نت وصل نبود که به سایت time.com وصل بشه به کاربر خطای اینترنت رو بده

لینک دانلود

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)