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

نام تاپیک: کد گذاری روی سریال های برای جلوگیری از شناسایی

  1. #1

    کد گذاری روی سریال های برای جلوگیری از شناسایی

    با درود فراوان.
    .
    من یک سریال دارم هفت رقمی! حالا میخوام به انتهای این عدد یک یا چند تعداد عدد اضافه کنم که طبق یک فرمول اعمال شده روی این هفت رقم باشه.! که کاربر نتونه سریال بعدی رو حدس بزنه!
    بهترین کار چیه.!؟ نکته حروف دخیل نشه، من میخوام رقم نهاییم مثلا میگم یک عدد 10 رقمی باشه که کدینگ شده.! روش پیشنهادی چی دارین!؟
    با تشکر..

  2. #2
    کاربر دائمی آواتار Javad_raouf
    تاریخ عضویت
    آذر 1388
    محل زندگی
    مشهد
    پست
    445

    نقل قول: کد گذاری روی سریال های برای جلوگیری از شناسایی

    میشه بگید برای چی این کار رو می خوای انجام بدی؟
    چون این کاری که شما می خوای معمولا برای اینه که بررسی بشه سریال وارد شده صحیحه یا نه و کاربردش برای Register کردن نرم افزار فکر نمی کنم باشه
    مثلا IMEI یا همون سریال گوشی در حقیقت 14 رقمه و رقم 15 ام بر اساس فرمولی از 14 رقم قبلی به دست میاد
    یا مثلا کد ملی هم همچین الگوریتمی داره
    ولی کلا این راه چون یک فرمول ثابت و قابل تشخیص داره خیلی به درد سریال ثبت نرم افزار نمی خوره بلکه کاربردش فقط اینه که اگر کاربر اشتباه تایپی داشت ما بتونیم تشخیص بدیم

    در هر صورت چیزی که شما می خوای این یک نمونه اگوریتم خوبشه:
            static int char2int(char chr) { return int.Parse(chr.ToString()); }
    static int GetCheckSumNumber(long Number)
    {
    string strNum = Number.ToString();
    int mul = 2, sum = 0, chkSum;
    for (int i = strNum.Length - 1; i >= 0; i--)
    {
    if ((char2int(strNum[i]) * mul) >= 10)
    sum += ((char2int(strNum[i]) * mul) / 10) + ((char2int(strNum[i]) * mul) % 10);
    else
    sum += char2int(strNum[i]) * mul;
    if (mul == 2)
    mul = 1;
    else
    mul = 2;
    }
    chkSum = sum % 10;
    if (chkSum > 0) chkSum = 10 - chkSum;
    return chkSum;
    }

    این تابع هر عددی بهش بدی یک رقم اصطلاحا CheckSum بهت بر می گردونه که باید به آخر عدد قبلیت اضافه کنی

  3. #3

    نقل قول: کد گذاری روی سریال های برای جلوگیری از شناسایی

    مرسی، ممنون، منم برای همین کار میخوام، تشخیص اینکه کد صحیح باشه، همین، برای ریجستر کردن نیست، واسه تبلیغات و اسمسه...
    مرسی جواد جان.
    دوستان اگر پیشنهاد دیگه ای دارن بگن. ممنون.

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

  1. پاسخ: 3
    آخرین پست: چهارشنبه 21 فروردین 1392, 15:52 عصر
  2. رمز گذاری روی فایل های crystal report
    نوشته شده توسط javadaskari در بخش گزارش سازی با Crystal Report
    پاسخ: 2
    آخرین پست: دوشنبه 23 اردیبهشت 1387, 20:47 عصر
  3. رمز گذاری روی فایل های crystal report
    نوشته شده توسط javadaskari در بخش تولید و توسعه برنامه های Setup و Install
    پاسخ: 0
    آخرین پست: پنج شنبه 22 فروردین 1387, 11:49 صبح
  4. پسورد گذاری روی فایل های اجرایی
    نوشته شده توسط sinpin در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 1
    آخرین پست: جمعه 17 مهر 1383, 21:11 عصر

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

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