PDA

View Full Version : سوال: لاگین شدن از طریق بارکد و اثر انگشت



aznadesign
چهارشنبه 16 اردیبهشت 1394, 04:54 صبح
با عرض سلام و خسته نباشید.
دوستان بنده میخوام یه سیستم لاگین بنویسم که بر اساس بارکد و اثر انگشت وارد بشن. بیس سیستم اماده هست یعنی با وارد کردن اعداد و حروف در فرم HTML وارد و خارج میشه اما باید از طریق بارکد و اثر انگشت باشه.
کلا یه راهنمایی کنین چون سایتهای خارجی هم گشتم چیزی نفهمیدم. بارکدخوان با usb وصل میشه و باید کدی نوشته بشه که همه بارکدخوان ها اووکی بشن.
منتظرم کمکتون هستم

MMSHFE
چهارشنبه 16 اردیبهشت 1394, 10:54 صبح
بارکد که مشکلی نداره کلاً چون مثل کیبورد کار میکنه و وقتی اسکن کرد، کد رو جایی که Cursor کیبورد قرار داره تایپ میکنه ولی برای حسگر اثر انگشت بعید میدونم با PHP بتونید کاری از پیش ببرید مگه اینکه رابط COM داشته باشه. حسگر اثر انگشت هم اگه مثل بارکد چیزی رو تایپ میکنه میتونید ازش توی فرم HTML استفاده کنید وگرنه راه خاصی به ذهنم نمیرسه.

leaping
چهارشنبه 16 اردیبهشت 1394, 12:27 عصر
اگه حسگر اثر انگشت یا همون (finger print) یه تصویر به شما ارائه بده فک کنم با این دستورات بشه تابعی رو ساخت که کارهایی رو انجام بده




$md5image1 = md5(file_get_contents($image1));
$md5image2 = md5(file_get_contents($image2));
if ($md5image1 == $md5image2) {


}


البته دقیق نمیدونم بگم طرز کار فینگر پرینتمون چطوریه تا راه حل کاملی بنویسم اما فکر خوبیه شاید در آینده چیزی طراحی کردیم :لبخند:

aznadesign
چهارشنبه 16 اردیبهشت 1394, 17:49 عصر
ممنون اما فعلا اولویت با بارکد هست. میشه نمونه کد قرار بدین یا یه اموزش چون من هر چی گشتم پیدا نکردم. ممنون میشم کمکم کنین. منتظرم

aznadesign
چهارشنبه 16 اردیبهشت 1394, 17:58 عصر
در ضمن دوستان روش کار چنین سیستم هایی رو هم بگین خیلی خوب میشه یا نمونه بگین

Tarragon
چهارشنبه 16 اردیبهشت 1394, 19:31 عصر
اگه حسگر اثر انگشت یا همون (finger print) یه تصویر به شما ارائه بده فک کنم با این دستورات بشه تابعی رو ساخت که کارهایی رو انجام بده




$md5image1 = md5(file_get_contents($image1));
$md5image2 = md5(file_get_contents($image2));
if ($md5image1 == $md5image2) {


}


البته دقیق نمیدونم بگم طرز کار فینگر پرینتمون چطوریه تا راه حل کاملی بنویسم اما فکر خوبیه شاید در آینده چیزی طراحی کردیم :لبخند:
سلام
مطمئنید این روش صحیحه؟!
اخه هر چی فکر می کنم تنها در صورتی دو عکس مساوی هستند که دقیقا bit به bit یکسان باشند.
خیلی خیلی خیلی سخته گرفته همچین عکس هایی! درسته؟

aznadesign
چهارشنبه 16 اردیبهشت 1394, 20:09 عصر
حالا اثر انگشت هیچی. بارکد رو چیکار کنم؟ یعنی ورود و خروج بر اساس یه بارکد باشه که شامل یوزر و پس و شماره پرسنلی و چند تا سلول دیگه باشه.
چیکار کنم؟ چط.ری انجام بدم؟

Unique
چهارشنبه 16 اردیبهشت 1394, 21:41 عصر
دوست عزیز مثل اینکه متوجه صحبت اقای شفیعی نشدین. شما هیچ کاری نباید انجام بدین. کافیه بارکد را وصل کنید و درایور مربوطه را نصب کنید. حالا اگه مثلا باید کدی از بارکد خونده بشه و توی input قرار بگیره کافیه input خودش focus داشته باشه. وقتی بارکد خونده میشه کاراکتر ها توی input قرار میگیرن. همین.

aznadesign
چهارشنبه 16 اردیبهشت 1394, 22:23 عصر
اها الان گرفتم. ببخشید میشه یه نمونه کد هم بزارین که ورود کاربر یعنی به جای یوزر و پس از بارکد استفاده بشه؟ ممنون میشم اگه کمکم کنین.
منتظرتونم

leaping
چهارشنبه 16 اردیبهشت 1394, 23:22 عصر
دوست عزیز مثل اینکه متوجه صحبت اقای شفیعی نشدین. شما هیچ کاری نباید انجام بدین. کافیه بارکد را وصل کنید و درایور مربوطه را نصب کنید. حالا اگه مثلا باید کدی از بارکد خونده بشه و توی input قرار بگیره کافیه input خودش focus داشته باشه. وقتی بارکد خونده میشه کاراکتر ها توی input قرار میگیرن. همین.
خب آخه با جواب اقای شهرکی جور دیگه فکر کردیم و این اصلا ربط خاصی به طراحی جداگانه برای وب سایت نداره و نرم افزهرای finger print خودشون میتونن هر input رو پر کنن
اگه من بد متوجه شدم ببخشید

leaping
چهارشنبه 16 اردیبهشت 1394, 23:24 عصر
سلام
مطمئنید این روش صحیحه؟!
اخه هر چی فکر می کنم تنها در صورتی دو عکس مساوی هستند که دقیقا bit به bit یکسان باشند.
خیلی خیلی خیلی سخته گرفته همچین عکس هایی! درسته؟
بله درسته خودمم به اینش فکر کردم بعدا ولی خب راه های دیگه ای هم هست
اما این یکی چیز بهتریه :D
http://php.net/manual/en/imagick.compareimages.php

hamidhassas
چهارشنبه 16 اردیبهشت 1394, 23:38 عصر
من یک سیستم حضور غیاب برای یک شرکت پتروشیمی تو عسلویه نوشتم با php و به این صورت که کارمندای اون شرکت یک کارت شناسایی داشتن که روی اون یک بارکد QR وجود داشت و کد پرسنلی اونها محتوای QR بود یک مانیتور و یک وب کم دم در ورودی شرکت قرار دادیم به این صورت که وقتی کارمندی سر کار میومد فقط کارت شناسایش رو روبروی وب کم میگرفت و به صورت اتوماتیک سیستم از طریق وب کم بارکد رو میخوند و ورود و خروج رو ثبت میکرد
شمام میتونید همن کار رو برای لاگین انجام بدین

Unique
پنج شنبه 17 اردیبهشت 1394, 03:21 صبح
ببخشید میشه یه نمونه کد هم بزارین که ورود کاربر یعنی به جای یوزر و پس از بارکد استفاده بشه؟ ممنون میشم اگه کمکم کنین.
شما که میگین Base سیستم آماده هستش و با کد و رقم و کاراکتر کار میکنه ! خوب همون ها را تبدیل به بارکد کنین. و با بارکد خون کار را انجام بدین. دیگه چه کدی بگذاریم !؟ اصلا کدی نمیخواد.



خب آخه با جواب اقای شهرکی جور دیگه فکر کردیم و این اصلا ربط خاصی به طراحی جداگانه برای وب سایت نداره و نرم افزهرای finger print خودشون میتونن هر input رو پر کنن
اگه من بد متوجه شدم ببخشید
راستش جناب شهرکی همون اول جملشون نوشتن مثل کیبورد کار میکنه ! یعنی هر چی میخونه را مثل کیبورد خروجی میده به سیستم !

در مورد fingerprint ها تجربه ای ندارم. احتمالا باید خودش از هر انگشتی یک کد شناسایی بسازه و کد را خروجی بده که احتمال داره اون کد را مثل بارکد خروجی بده.



من یک سیستم حضور غیاب برای یک شرکت پتروشیمی تو عسلویه نوشتم با php و به این صورت که کارمندای اون شرکت یک کارت شناسایی داشتن که روی اون یک بارکد QR وجود داشت و کد پرسنلی اونها محتوای QR بود یک مانیتور و یک وب کم دم در ورودی شرکت قرار دادیم به این صورت که وقتی کارمندی سر کار میومد فقط کارت شناسایش رو روبروی وب کم میگرفت و به صورت اتوماتیک سیستم از طریق وب کم بارکد رو میخوند و ورود و خروج رو ثبت میکرد
با وب کم باید تصویر را خودتون پردازش کنید در صورتی که بارکد خون ثابت هست (مثل ATM ها) و نیاز به این کار ها نیست.

hamidhassas
پنج شنبه 17 اردیبهشت 1394, 15:05 عصر
با وب کم باید تصویر را خودتون پردازش کنید در صورتی که بارکد خون ثابت هست (مثل ATM ها) و نیاز به این کار ها نیست.

شما لازم نیست کار خواستی انجام بدین تو اینترنت QR scan php web cam رو سرچ کن کلی سورس میاد که همه کارا اتوماتیک انجام میده فقط شما بارکد رو جلوی وبکم بگیر خودش برات دیتکت میکنه و بعدش ارسال اطلاعات

برا نمونه

http://www.jqueryrain.com/?http://marcbuils.github.com/jquery.webcamqrcode/
http://miniqr.com/reader.php