نمایش نتایج 1 تا 35 از 35

نام تاپیک: محل مخفی برای ذخیره کد فعال سازی

  1. #1
    کاربر دائمی آواتار milad.biroonvand
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    1,406

    محل مخفی برای ذخیره کد فعال سازی

    سلام

    من در فرمم به این صورت عمل می کنم که بعد از اینکه کاربر کد فعال سازی نرم افزار رو وارد کرد ، می خوام دیگه اون فرم نشون داده نشه ، حالا باید یک مقدار در یک جایی به دور از فکر کاربران ذخیره کنم ، این مقدار کجا میتونه باشه ؟ و کجا ذخیره کنم که لو نره .

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1389
    محل زندگی
    پشت کامپیوتر
    پست
    59

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    بهترین محل استفاده از ریجستری ویندوزه.

  3. #3

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

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

  4. #4
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    در رجیستری می تونی ، در دیتا بیس هم میشه. در System32 هم میشه ولی بهتره جایی بذاری که با حذف ویندوز فعالسازی از بین بره مثل تمامی نرم افزار ها
    System.IO.File.Create(Environment.SystemDirectory + @"\FileName.pasvand");

  5. #5
    کاربر دائمی آواتار milad.biroonvand
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    1,406

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    سلام

    بله رجیستری اشتباهه و با مانیتورینگ کاملا میتونیم پیداش کنیم ، روشی دیگه بنام my.setting وجود داره که اونهم یکسری مشکلات داره ، دیتابیس رو میشه بصورت باینری رمز نگرای کرد مثلا از روش ads ، فک کنم هم همین روش خیلی خوب باشه ، اس کیو ال خودش اتوماتیک اینکار رو میکرد ولی من الان از اکسس استفاده می کنم .

    تا حالا فک کی کنم از یک فیلد رمزنگاری با الگوریتم ads بد نباشه .

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

  6. #6
    کاربر دائمی آواتار milad.biroonvand
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    1,406

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
    در رجیستری می تونی ، در دیتا بیس هم میشه. در System32 هم میشه ولی بهتره جایی بذاری که با حذف ویندوز فعالسازی از بین بره مثل تمامی نرم افزار ها
    System.IO.File.Create(Environment.SystemDirectory + @"\FileName.pasvand");
    اگر جایی باشیم که ادمین نباشه ، نه رجیستری کار میده و نه system32 درسته ؟

  7. #7
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    اگر جایی باشیم که ادمین نباشه ، نه رجیستری کار میده و نه system32 درسته ؟
    فکر نمی کنم اینطور باشه
    یه سورس الگوریتم md5 برات میذارم که خیلی عالیه
    فایل های ضمیمه فایل های ضمیمه
    • نوع فایل: zip MD5.zip‏ (81.3 کیلوبایت, 101 دیدار)

  8. #8
    کاربر دائمی آواتار milad.biroonvand
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    1,406

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
    فکر نمی کنم اینطور باشه
    یه سورس الگوریتم md5 برات میذارم که خیلی عالیه
    سلام
    چک میکنم نتیجه رو میگم

  9. #9

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    مشکل شما ، مکان رمزه ، یا نمایش ندادن دوباره ی فرم؟!
    می تونید یک Settings ایجاد کنید !
    بسته به مقدارتون!

    موفق باشید.

  10. #10

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    به نظر منم بهتریم روش استفاده از دیتابیس و استفاده از الگوریتم رمز نگاری غیر بازگشتی MD5 هستش.

  11. #11
    کاربر دائمی آواتار milad.biroonvand
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    1,406

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    هم مکان رمز و هم نمایش ندادن دوباره فرم ، بطوریکه با شبیه سازی کرکر ها یا حتی افراد کمی با تخصص کار رو دور نزنن . setting یکسری مشکلات داره و ضعیفه .

    نقل قول نوشته شده توسط ehsan7007 مشاهده تاپیک
    مشکل شما ، مکان رمزه ، یا نمایش ندادن دوباره ی فرم؟!
    می تونید یک Settings ایجاد کنید !
    بسته به مقدارتون!

    موفق باشید.

  12. #12
    کاربر دائمی آواتار milad.biroonvand
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    1,406

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    نقل قول نوشته شده توسط samadblaj مشاهده تاپیک
    به نظر منم بهتریم روش استفاده از دیتابیس و استفاده از الگوریتم رمز نگاری غیر بازگشتی MD5 هستش.
    منظورت هش هست ، راهکارت برای استفاده از هش به چه صورت هست ؟

  13. #13

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    من درست متوجه نشدم ؛ شما چه نوع رمزی دارید؟
    مثلا برای ورود به برنامس ، یا به عنوان لایسنس؟

  14. #14
    کاربر دائمی آواتار milad.biroonvand
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    1,406

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    نقل قول نوشته شده توسط ehsan7007 مشاهده تاپیک
    من درست متوجه نشدم ؛ شما چه نوع رمزی دارید؟
    مثلا برای ورود به برنامس ، یا به عنوان لایسنس؟
    به عنوان لایسنس نرم افزار ، اگر یکبار وارد کرد ، دیگه نیاز نباشه دوباره وارد کنه و لگر ویندوز رو عضو کرد یا برنامه به ویندوز دیگه منتقل شد دوباره نشون داده بشه .

  15. #15

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    منظورت هش هست ، راهکارت برای استفاده از هش به چه صورت هست ؟
    شما اون کدتون رو توسط MD5 هاش کنید و توی دیتابیس ذخیره میکنید (شما نمیتونید توست هیچ کدی این مقدار رو برگردونید غیر بازگشتی ست).
    بعد از وارد کردن کد صحیح توسط کاربر کد کاربر هاش میشه و با کد هاش شده شما در دیتابیس مقایسه میشه اگه برابر بود عدد صحیح رو بر میگردونه و یه فیلد دیگه هم به عنوان مثلا Status در کنار فیلد کد هاش شده در دیتابیست بزار که بعد از اینکه کد هاش شده صحیح بود مقدار فیلد Status رو برایر با full کنه دیگه هر وقت بخواد وارد برنامه بشه مقدار Status رو چک میکنه ببینه full هست...

  16. #16
    کاربر دائمی آواتار Farshid007
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    Karaj
    پست
    1,249

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    بهترین مکان در Setting.Setting هستش
    البته اونجا هم به صورت رمز نگاری شده

  17. #17
    کاربر دائمی آواتار vaheeed
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    مشهد
    پست
    287

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    به نظر من یه الگوریتم رمز دستی بنویس خیلی ساده ولی با روش خاص خودت زیاد سخت نیست بعد کد رمز شده رو هم اصلا بزار عنوان صفحت که همه ببنن!!!! اگه از توابع معمول واسه هش کردن استفاده کنی کد هش شده رو اگه کسی پیدا کنه راحت داخل سایت میزنی کد رو بهت میده مخصوصا MD5!!!

  18. #18
    کاربر دائمی آواتار milad.biroonvand
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    1,406

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    نقل قول نوشته شده توسط samadblaj مشاهده تاپیک
    شما اون کدتون رو توسط MD5 هاش کنید و توی دیتابیس ذخیره میکنید (شما نمیتونید توست هیچ کدی این مقدار رو برگردونید غیر بازگشتی ست).
    بعد از وارد کردن کد صحیح توسط کاربر کد کاربر هاش میشه و با کد هاش شده شما در دیتابیس مقایسه میشه اگه برابر بود عدد صحیح رو بر میگردونه و یه فیلد دیگه هم به عنوان مثلا Status در کنار فیلد کد هاش شده در دیتابیست بزار که بعد از اینکه کد هاش شده صحیح بود مقدار فیلد Status رو برایر با full کنه دیگه هر وقت بخواد وارد برنامه بشه مقدار Status رو چک میکنه ببینه full هست...
    بعد اگر کاربر دیتابیس رو دستکاری بکنه و مقدار status رو full بکنه چی اتفاقی می افته ؟

  19. #19
    کاربر دائمی آواتار milad.biroonvand
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    1,406

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    نقل قول نوشته شده توسط vaheeed مشاهده تاپیک
    به نظر من یه الگوریتم رمز دستی بنویس خیلی ساده ولی با روش خاص خودت زیاد سخت نیست بعد کد رمز شده رو هم اصلا بزار عنوان صفحت که همه ببنن!!!! اگه از توابع معمول واسه هش کردن استفاده کنی کد هش شده رو اگه کسی پیدا کنه راحت داخل سایت میزنی کد رو بهت میده مخصوصا MD5!!!
    فک نکنم هش رو کسی تا حالا تونسه باشه برگردونه ، اگر تو جایی رو سراغ داری که اینکار رو بکنه به ما هم معرفی بکن ، هش معروفه به غیرقابل بازگشت .

  20. #20

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    من خودم اینترنتی لایسنس هام رو چک می کنم.
    شما می تونید اینکار رو بکنید :
    دوتا Setting بسازید ، یکی برای نگه داری لایسنس و دیگری به منظور فعال سازی.
    تو فرم لود چک کنید که ایا Setting اول false هست یا نه ، اگر بود فرم رو نشون بده ، تو فرم دومتون اگر کاربر رمز رو درست وارد کرد ، Setting اول رو true کنید.
    به همین سادگی!(البته از رمزنگای هم می تونید استفاده کنید)

    موفق باشید.

  21. #21
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    نقل قول نوشته شده توسط ehsan7007 مشاهده تاپیک
    من خودم اینترنتی لایسنس هام رو چک می کنم.
    شما می تونید اینکار رو بکنید :
    دوتا Setting بسازید ، یکی برای نگه داری لایسنس و دیگری به منظور فعال سازی.
    تو فرم لود چک کنید که ایا Setting اول false هست یا نه ، اگر بود فرم رو نشون بده ، تو فرم دومتون اگر کاربر رمز رو درست وارد کرد ، Setting اول رو true کنید.
    به همین سادگی!(البته از رمزنگای هم می تونید استفاده کنید)

    موفق باشید.
    میشه طریقه ی ساخت یک Setting رو بذارید. ممنون

  22. #22
    کاربر دائمی آواتار matin.soft
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    آذربایجان
    پست
    255

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    از ستينگ استفاده نكنيد چون در خروجي برنامه بعد از كامپايل فايل ستينگ ظاهر مي شه كه كاربر با استفاده از نت پد مي تونه اطلاعات داخلشرو ببينه.

  23. #23
    کاربر دائمی آواتار vaheeed
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    مشهد
    پست
    287

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    سایت زیاده قبلا کار میکردم ، یه سایت بود که کد هش رو با چندین الگوریتم چک میکرد الان متاسفانه سایت آشیانه باز نشد نگاه کنم این یه نمونه سایت برای md5 هست
    http://md5decrypter.co.uk/

  24. #24

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    از ستينگ استفاده نكنيد چون در خروجي برنامه بعد از كامپايل فايل ستينگ ظاهر مي شه كه كاربر با استفاده از نت پد مي تونه اطلاعات داخلشرو ببينه.
    میشه بگید فایل کجا ظاهر می شه!
    اخه من تاحالا ندیدم!

  25. #25
    کاربر دائمی آواتار milad.biroonvand
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    1,406

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    نقل قول نوشته شده توسط ehsan7007 مشاهده تاپیک
    من خودم اینترنتی لایسنس هام رو چک می کنم.
    شما می تونید اینکار رو بکنید :
    دوتا Setting بسازید ، یکی برای نگه داری لایسنس و دیگری به منظور فعال سازی.
    تو فرم لود چک کنید که ایا Setting اول false هست یا نه ، اگر بود فرم رو نشون بده ، تو فرم دومتون اگر کاربر رمز رو درست وارد کرد ، Setting اول رو true کنید.
    به همین سادگی!(البته از رمزنگای هم می تونید استفاده کنید)

    موفق باشید.
    خوبه شما میدونید کجا این مقادیر ذخیره میشن ؟

    ابن روش یکم بده ، سعی کنید طوری دیگه انجام بدین .

  26. #26

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    اگه این نه ،تابع یا الگوریتم پیشرفته و با حجم زیاد!

  27. #27
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1389
    محل زندگی
    پشت کامپیوتر
    پست
    59

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    اگه تو ریجستری بصورت رمزنگاری شده ذخیره بشه چی؟

  28. #28
    کاربر دائمی آواتار Farshid007
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    Karaj
    پست
    1,249

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    بابا مگه setting.setting چشه؟

  29. #29
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    نقل قول نوشته شده توسط ehsan7007 مشاهده تاپیک
    میشه بگید فایل کجا ظاهر می شه!
    اخه من تاحالا ندیدم!
    آدرس زیر رو نگاه کنید:
    C:\Users\YourComputerName\AppData\Local
    البته این پوشه به طور پیش فرض مخفی هست باید از حالت مخفی بودن درش بیارید. البته اگه اطلاعات کد(رمز) بشن جای بدی نیست!

  30. #30

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    اصلا برنامتون عمومیه یا خصوصی ؟!
    اگه خصوصیه که کار اسونه!

    در ضمن ، معمولا برای رمز از رمز نگاری استفاده می کنند!

  31. #31
    کاربر دائمی آواتار milad.biroonvand
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    1,406

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    نقل قول نوشته شده توسط ehsan7007 مشاهده تاپیک
    اصلا برنامتون عمومیه یا خصوصی ؟!
    اگه خصوصیه که کار اسونه!

    در ضمن ، معمولا برای رمز از رمز نگاری استفاده می کنند!
    من متوجه نشدم منظورتون چیه ، برنامه ی من برای عموم هست .

  32. #32

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    راه دیگه (به خاطر عموم ) فعال سازی اینترنتیه.
    یه دیتابیس از لایسنس ها ، اینطوری کاربر هم بهش دسترسی نداره ، فقط برای امنیت بیشتر حتما باید رمزگذاری و کد شه.

  33. #33
    کاربر دائمی آواتار barnamenevisforme
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    تهران،شیراز و میشه گفت تقریبا همه جای ایران
    پست
    683

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    سلام
    کد فعال سازی نیازی به مخفی کردن نداره.
    چون کد فعال سازی رو شما باید به دست کاربر برسونید و اون در اولین بار برای برنامه خودش وارد کنه.چون کد فعال سازی برای هر سیستم و نرم افزار میتونه منحصر به فرد تعریف بشه پس نیازی به پهان کردن اون نیست.
    مهم مخفی کردن الگوریتم مقایسه کد فعال سازی و مشخصات سیستم هست.که اون هم به روش های مختلف میتونید در کد تون پنهانش کنید.
    از همه مهمتر،در جاهای مختلفی از برنامه باید کد فعال سازی رو چک کنید تا مبادا با یک دور زدن ساده،شرط چک کد فعال سازی از کار بیفته.
    پس یه جای راحت و بدون دردسر برای ذخیره کد فعال سازی همون setting هست.
    هر چند setting برنامه رو میشه از طریق مسیر app data روئیت کرد.ولی هیچ لطمه ای به کار وارد نمیکنه.
    فقط وقتی برنامه شما از یک متغیر true یا false برای چک کردن و یا رد کردن کد فعال سازی در اول برنامه استفاده میکنه،کار رو برای شکستن قفل راحت میکنه.
    همچنین برای ذخیره تعداد دفعات استفاده از برنامه و یا ... برای نسخه های trial باید دقت بیشتری کرد.

  34. #34
    کاربر دائمی آواتار milad.biroonvand
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    1,406

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    نقل قول نوشته شده توسط barnamenevisforme مشاهده تاپیک
    سلام
    کد فعال سازی نیازی به مخفی کردن نداره.
    چون کد فعال سازی رو شما باید به دست کاربر برسونید و اون در اولین بار برای برنامه خودش وارد کنه.چون کد فعال سازی برای هر سیستم و نرم افزار میتونه منحصر به فرد تعریف بشه پس نیازی به پهان کردن اون نیست.
    مهم مخفی کردن الگوریتم مقایسه کد فعال سازی و مشخصات سیستم هست.که اون هم به روش های مختلف میتونید در کد تون پنهانش کنید.
    از همه مهمتر،در جاهای مختلفی از برنامه باید کد فعال سازی رو چک کنید تا مبادا با یک دور زدن ساده،شرط چک کد فعال سازی از کار بیفته.
    پس یه جای راحت و بدون دردسر برای ذخیره کد فعال سازی همون setting هست.
    هر چند setting برنامه رو میشه از طریق مسیر app data روئیت کرد.ولی هیچ لطمه ای به کار وارد نمیکنه.
    فقط وقتی برنامه شما از یک متغیر true یا false برای چک کردن و یا رد کردن کد فعال سازی در اول برنامه استفاده میکنه،کار رو برای شکستن قفل راحت میکنه.
    همچنین برای ذخیره تعداد دفعات استفاده از برنامه و یا ... برای نسخه های trial باید دقت بیشتری کرد.
    حالا من هم از همین الگوریتم استفاده می کنم که حتی میتونید محدودش کنید که بر روی سه سیستم نصب بشه ، نظر شما در این زمینه خوبه ، یعنی رمز باید + سریال یک کدی بشه که کد فعال سازی ساخته بشه و کد فعال سازی تنها مربوط به اون سیستمه و برای چندبار نصب شدن هم از سریال کمک می گیرم . روش رمزنگاری مهمه . ولی لازم به ذکره که سریال و کد فعال سازی هم باید رمز بشن برای ذخیره شدن ، چون وقتی چند مورد رمز و شناسه سیستم رو ببنن اونهایی که نخصصشون این کار هست به راحتی الگوریتم رو پیدا می کنن .

  35. #35
    کاربر دائمی آواتار milad.biroonvand
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    1,406

    نقل قول: محل مخفی برای ذخیره کد فعال سازی

    نقل قول نوشته شده توسط ehsan7007 مشاهده تاپیک
    راه دیگه (به خاطر عموم ) فعال سازی اینترنتیه.
    یه دیتابیس از لایسنس ها ، اینطوری کاربر هم بهش دسترسی نداره ، فقط برای امنیت بیشتر حتما باید رمزگذاری و کد شه.
    اینترنت فکر خوبی هست فقط مشکلش اینه که گذاشتن یک میلیون سریال یا کد فعال سازی تو اینترنت کار خوبی نیست مگه اینکه با استفاده از click once بتونیم پرمیشن های مخصوص رو تعیین کنیم .

تاپیک های مشابه

  1. ذخیره کد فعال سازی در برنامه
    نوشته شده توسط goldpower در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: سه شنبه 08 فروردین 1391, 10:33 صبح
  2. محل خوب برای ذخیره کانستنت ها در سی شارپ کجاست؟
    نوشته شده توسط JaguarXF در بخش C#‎‎
    پاسخ: 3
    آخرین پست: چهارشنبه 25 شهریور 1388, 05:30 صبح
  3. بهترین نوع فرمت برای ذخیره سازی
    نوشته شده توسط iran_sanrio در بخش MySQL
    پاسخ: 20
    آخرین پست: یک شنبه 12 آذر 1385, 10:36 صبح
  4. بهترین محل برای ذخیره chat log
    نوشته شده توسط nazaninam در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: یک شنبه 31 اردیبهشت 1385, 18:54 عصر
  5. اید ه برای ذخیره سازی تنظیمات داخل برنامه
    نوشته شده توسط hassan_kahrizy در بخش C#‎‎
    پاسخ: 12
    آخرین پست: یک شنبه 06 شهریور 1384, 13:57 عصر

قوانین ایجاد تاپیک در تالار

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