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

نام تاپیک: اعتبار سنجی

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آبان 1393
    محل زندگی
    ایران
    پست
    354

    Post اعتبار سنجی

    دوستان سلام

    در خصوص اعتبار سنجی سوالی داشتم.

    بارکدهایی که وجود داره چطور برای اعتبار سنجی استفاده میشن؟

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


    به عنوان مثال:
    یک کافه داریم، به هر فرد یک کارت فیزیکی (فرضاً یک برگه کاغذ) میدیم و میگیم که این کارت اعتباری شماست که میزان 20 هزار تومان برای شما اعتبار داره. چطور باید از تقلب در این موضوع جلوگیری کرد؟ وقتی 20 هزار تومانش تموم شد، کاربر نتونه یک کارت مشابه اون بسازه.

    زیاد نمیخوام ابتدای راه تکنیکی بشه، فرض کنیم یک کاغذ هست و یک بارکد. در واقع میخوام بگم که دنبال استفاده از تراشه یا ذخیره سازی در کارت نیستم.

  2. #2
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    Red face نقل قول: اعتبار سنجی

    نقل قول نوشته شده توسط cmsdqq2 مشاهده تاپیک
    دوستان سلام

    در خصوص اعتبار سنجی سوالی داشتم.

    بارکدهایی که وجود داره چطور برای اعتبار سنجی استفاده میشن؟

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


    به عنوان مثال:
    یک کافه داریم، به هر فرد یک کارت فیزیکی (فرضاً یک برگه کاغذ) میدیم و میگیم که این کارت اعتباری شماست که میزان 20 هزار تومان برای شما اعتبار داره. چطور باید از تقلب در این موضوع جلوگیری کرد؟ وقتی 20 هزار تومانش تموم شد، کاربر نتونه یک کارت مشابه اون بسازه.

    زیاد نمیخوام ابتدای راه تکنیکی بشه، فرض کنیم یک کاغذ هست و یک بارکد. در واقع میخوام بگم که دنبال استفاده از تراشه یا ذخیره سازی در کارت نیستم.

    راه حلی که به نظرم میاد اینه که شما شماره کارتی که تولید میکنی یه الگوریتم اختصاصی داشته باشی که از قسمت های مختلفی تشکیل شده باشه.برای مثال ترکیبی از تاریخ چاپ اون شماره(البته به صورت کد شده که معلوم نباشه این یه تاریخه)و کد گاربر چاپ کننده و ...
    شما کارت رو در لحظه ای که نیاز هست ایجاد کنید.
    هر کارتی که ایجاد میشه شارژ داره.
    هر تراکنشی که با کارت انجام بشه تو دیتابیس ذخیره بشه و قبل از هرتراکنش هم چک بشه ببینه که این کارت تو دیتابیس وجود داره یا نه و خریدهایی که انجام شده رو بررسی کنه که مقدارش از مقدار موجودی کارت بیشتر نباشه.

    درکل شما شماره رو تو دیتابیس ذخیره کنی و موقع استفاده عملا باید چک بشه وجود داره یا نه. اگه به تعداد بالا چاپ کنید اونموقع احتمال اینکه شماره هایی تولید کنند برای دور زدن سیستمتون هست.
    یه چیزی هم یادم رفت شما یه سریال هم درنظر بگیرید که مثلا بشه کلید الگوریتم شما. چیزی شبیه شارژهای خطوط ایرانسل و اول و رایتل و...

  3. #3
    کاربر دائمی
    تاریخ عضویت
    خرداد 1391
    محل زندگی
    ایران
    پست
    372

    نقل قول: اعتبار سنجی

    نقل قول نوشته شده توسط cmsdqq2 مشاهده تاپیک
    دوستان سلام

    در خصوص اعتبار سنجی سوالی داشتم.

    بارکدهایی که وجود داره چطور برای اعتبار سنجی استفاده میشن؟

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


    به عنوان مثال:
    یک کافه داریم، به هر فرد یک کارت فیزیکی (فرضاً یک برگه کاغذ) میدیم و میگیم که این کارت اعتباری شماست که میزان 20 هزار تومان برای شما اعتبار داره. چطور باید از تقلب در این موضوع جلوگیری کرد؟ وقتی 20 هزار تومانش تموم شد، کاربر نتونه یک کارت مشابه اون بسازه.

    زیاد نمیخوام ابتدای راه تکنیکی بشه، فرض کنیم یک کاغذ هست و یک بارکد. در واقع میخوام بگم که دنبال استفاده از تراشه یا ذخیره سازی در کارت نیستم.

    این چیزی که شما میخواهید نیاز به رمزگذاری و الگوریتم و تراشه و ... نداره

    شما برای هر فرد یک کد کابری در داخل دیتابیس ایجاد میکنید و اعتبار مورد نظر رو برای اون کاربر در دیتابیس ذخیره میکنید.

    روی کارت هم کد کاربری رو بصورت بارکد چاپ میکنید و در زمان استفاده ، بارکد توسط بارکد خوان خونده میشه و از دیتابیس بررسی میشه که فلان کد کاربری چقدر اعتبار داره

    حالا طرف اگه صدتا از اون کارت هم چاپ کنه فرقی نمیکنه، چون میزان اعتبار داخل دیتابیس هست و ربطی به کارت نداره.

  4. #4
    کاربر دائمی
    تاریخ عضویت
    آبان 1393
    محل زندگی
    ایران
    پست
    354

    نقل قول: اعتبار سنجی

    نقل قول نوشته شده توسط 336699 مشاهده تاپیک
    این چیزی که شما میخواهید نیاز به رمزگذاری و الگوریتم و تراشه و ... نداره

    شما برای هر فرد یک کد کابری در داخل دیتابیس ایجاد میکنید و اعتبار مورد نظر رو برای اون کاربر در دیتابیس ذخیره میکنید.

    روی کارت هم کد کاربری رو بصورت بارکد چاپ میکنید و در زمان استفاده ، بارکد توسط بارکد خوان خونده میشه و از دیتابیس بررسی میشه که فلان کد کاربری چقدر اعتبار داره

    حالا طرف اگه صدتا از اون کارت هم چاپ کنه فرقی نمیکنه، چون میزان اعتبار داخل دیتابیس هست و ربطی به کارت نداره.
    خیلی ممنونم که جواب دادید. اما یک موضوعی:

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

    کارتی به نام آقای محمدی با شماره ی 70 و در دیتابیس 5 هزار تومان اعتبار هست. من یک سارق، کلاه بردار، دزد و ... هستم، بارکد خوان میزنم میگه شماره 70 هست، پس یک کارت با شماره ی 70 میزنم، اعتبار آقای محمدی رو خالی میکنم. چطور نیازی به رمزنگاری نیست؟

    اصل موضوع بنده جلوگیری از تقلب هست.

  5. #5
    کاربر دائمی
    تاریخ عضویت
    آبان 1393
    محل زندگی
    ایران
    پست
    354

    نقل قول: اعتبار سنجی

    نقل قول نوشته شده توسط رامین مرادی مشاهده تاپیک
    راه حلی که به نظرم میاد اینه که شما شماره کارتی که تولید میکنی یه الگوریتم اختصاصی داشته باشی که از قسمت های مختلفی تشکیل شده باشه.برای مثال ترکیبی از تاریخ چاپ اون شماره(البته به صورت کد شده که معلوم نباشه این یه تاریخه)و کد گاربر چاپ کننده و ...
    شما کارت رو در لحظه ای که نیاز هست ایجاد کنید.
    هر کارتی که ایجاد میشه شارژ داره.
    هر تراکنشی که با کارت انجام بشه تو دیتابیس ذخیره بشه و قبل از هرتراکنش هم چک بشه ببینه که این کارت تو دیتابیس وجود داره یا نه و خریدهایی که انجام شده رو بررسی کنه که مقدارش از مقدار موجودی کارت بیشتر نباشه.

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

  6. #6
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: اعتبار سنجی

    نقل قول نوشته شده توسط cmsdqq2 مشاهده تاپیک
    خیلی ممنون از اینکه وقت گذاشتید. راه حل شما رو باید روش فکر کنم و به نظر من اساس کارت های بانکی، کارت های دانشجویی و ... هم بر همین الگوریتم هست اما موضوعی که دنبالش بودم و هستم جلوگیری از تقلب در سیستمی بسیار ساده تر از این الگوریتم هست.
    تولید شماره کارت یک طرف ماجراس که میشه با الگوریتم هایی پیچیده کرد.
    خب الان بحث دزدی و تقلب خود کارته که اونم گفتم با سریال بررسی کنید که ببنید کارت از طرف شما چاپ شده یا توسط یه نفر دیگه. که اینم میشه با یه الگوریتمی ساختش . مثلا سریال سیستمی که از اون پرینت گرفته میشه.
    درسته صد در صد نمیشه جلوی دزدی و تقلب رو گرفت ولی میشه کار رو براش پیچیده کرد.


    راجب بارکدهای دوبعدی هم یه بررسی بکنید میشه اطلاعات زیادی رو توش ذخیره کرد.

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

  1. اعتبار سنجی داینامیک
    نوشته شده توسط amdvbgmail در بخش Yii Framework
    پاسخ: 9
    آخرین پست: شنبه 12 مهر 1393, 13:51 عصر
  2. مبتدی: اعتبار سنجی فرم ثبت
    نوشته شده توسط amir_abtin_2007 در بخش JavaScript و Framework های مبتنی بر آن
    پاسخ: 1
    آخرین پست: جمعه 06 بهمن 1391, 14:01 عصر
  3. سوال: اعتبار سنجي براي اندازه ي فايل درفرم آپلود فايل
    نوشته شده توسط ravand در بخش طراحی وب (Web Design)
    پاسخ: 22
    آخرین پست: یک شنبه 18 مهر 1389, 13:01 عصر

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

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