28 thoughts on “Fingerprint Scanner for Laptop and Raspberry Pi (or Giving the Finger to Your Computer)

    1. Yeaaaaah. I DO seem to recall HaD did an article recently on exactly WHY fingerprints make TERRIBLE PASSWORDS. (quick recap: Lack of hashability, Frequent spread, Inability to be revoked)

  1. I am really sorry…
    I love Hack A Day… Ive never complained before… but this is not an article.

    Man buys USB fingerprint scanner, and attaches is to USB port. and it works.

    Thats it… no hacking, no modding, nothing…. Just a dude plugging in a USB device…

    1. my feeling is this “article” fills the function to make us associate ebay with “hacker’s heaven”.
      i mean come on all china stuff sold on ebay is dropshipped from alibaba and the likes. just skip the middleman, skip ebay.

      1. Often ebay is cheaper option for small items, so no. Also point of article is not as primitive – dude checked his notebook, make an educated guess about possibility of reusing parts and confirmed. This article was pretty useful to me, since I wondered about such option, but never actually checked and now I know for sure that it’s possible. So far it seems to be cheapest option to add fingerprint scaner to PC.

    2. Guy buys fingerprint scanner replacement part. It’s not listed as USB anywhere! It’s notable enough that these things are USB in the end and can be hacked to work, but it’s by no means obvious.

      Your post is more useless than this article.

        1. You still haven’t justified your crappy comment, though. At least there’s some useful information in the article. But every whiny shit who goes “ugh this isn’t a hack” or “ugh why did they use an arduino” or “ugh hackaday used to be better” are the ones dragging HAD down, not the staff. Why not just leave *without* leaving a giant dump on the doorstep as you go?

    3. The editors say time and time again that the site should provide one hack per day, so other posts can be fillers.

      Even if there’s absolutely no hack on this article, I liked it. It gave me ideas. I was thinking about securing my car using the bluetooth from my phone, but now I am planing to use a fingerprint reader.

      No hack, sure, but is something to think about AND create something.

    4. The hack is what you do when you want the guy’s security credentials for yourself… A small hatchet or some stout pruning shears will work.

      Seriously. Who decided fingerprint security is a good idea?

        1. It’s also unnecessary. If you’ve got physical access to a laptop to let you scan a dismembered finger you could pull the drive and read off the contents that way. Hell, if you’re going to cut someone’s finger off, you’re probably able to scare the guy into willingly unlocking the thing for you.

          Locks don’t have to be impenetrable to be useful.

    5. He didn’t buy a “USB device”. He bought what appears to be a built-in fingerprint scanner from a broken laptop (or a replacement for such) with a 4-wire lead. It turned out to be USB-compatible, making it simpler to connect as he didn’t have to spin his own board to interface with the computer. Kudos to [Serge]- now I wonder if the one out of my dead Thinkpad would work this way (or maybe across gpio).

    6. From the linked blog article:

      “I looked at my old Lenovo X200 laptop and typed lsusb and found that fingerprint scanner is actually on USB bus. Aha, this is USB device.
      I bought spare 42W7764 fingerprint scanner taken from Lenovo laptop. It cost me around £3 from e-bay. It came with interesting flat cable and strange connector. That connector has 16 pins but flat cable has only four tracks. I just guessed that these four tracks basically USB bus. Close look at PCB confirmed that two offside pins are ground and power and two in the middle likely some differential signal.
      I cut flat cable in half and soldered USB cable. First I soldered GND(black) and +5V(red) and then soldered green and white in the standard order as in USB connector. After connecting, Ubuntu said that USB device appeared but with a lot of bus errors. I swapped green and white and finally got next system logs:

      usb 1-4.3: new full-speed USB device number 8 using xhci_hcdusb 1-4.3: New USB device found, idVendor=0483, idProduct=2016
      usb 1-4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
      usb 1-4.3: Product: Biometric Coprocessor
      usb 1-4.3: Manufacturer: STMicroelectronics
      usb 1-4.3: ep 0x83 – rounding interval to 128 microframes, ep desc says 160 microframes”

      Seems pretty hacky & pretty cool to me. Digging out my old, busted Thinkpad now to try for myself. peace

    7. Let me start by saying I am not attacking anyone in this response. If my words at all come across harsh I don’t mean it that way.

      I’ve been messing with stuff for decades. If I run across an item like this that explains something I didn’t know I figure there are other people, hackers, who don’t know it either. Next, did something happen besides just plugging something in? In this case it was minimal but the pinout did need to be deciphered. Then software needed to be installed. I didn’t know what software would be needed so found that interesting. At that point there were 2 things I learned and one minimal physical hack.

      Plus it made me think about what else might be done with a fingerprint reader. Anyone know how you can cause other commands to be executed? How can I start up the web browser by scanning my right pinky?

      Guys, we all know stuff that others don’t. The idea, for me, is to find some of those things on the web and write about them. I also find nice descriptions of what I do know and share those because I know someone out there were go, “Wow! You can do that.”

      Have a good day.

    8. I thought it is interesting. Having done a million hacks before, it’s refreshing to see someone just try something with existing parts and combining them using Linux. Kind of a hack. Thanks Hackaday for not limiting the articles to just simple hacks, and teaching us technogeeks something new.

    1. Or you could spend $0 and enable this in your /etc/sudoers file, since it’s effectively the same thing:

      # Uncomment to allow members of group sudo to not need a password
      # %sudo ALL=NOPASSWD: ALL

      Granted, someone else could *gasp* issue sudo commands on his laptop given physical or ssh access, but if they already have physical or ssh access they already “own” the system. All sudo is meant to do is stop the user from working in the root account, it’s not any kind of security against third parties. Using a fingerprint reader is just a neat trick, not a hack nor a security feature.

      1. If you do this, you might as well just login as root, as it bypasses all the security features that running as a non-privileged user with sudo implements. That is to say that a malicious program can gain elevated privileges without you knowing it.

  2. To me the flaw of fingerprint scanners and the like is that you can’t give ‘a key’ to someone to whatever you locked with it, you’d have to get the person to come round and have him volunteer to be scanned and then add him to the db, and that’s all assuming you have admin access to the scanner in question.
    Although as with phones and such you can always also have a traditional access as backup of course.

  3. I only opened the comments to see some jokes. I thought the invitation in the post was pretty clear. “Anyone know how you can trigger other events using a different finger?”

    Try holding up the middle one in traffic.

    Anyways. Security is relative to application. No need to argue about methods. But the convenience! The last laptop i owned could load a website and log on to it with the swipe of a finger. It’s like having a single button that is customizable for each finger.

    Fingerprints as biometric security would probably be better if it required a “passcode” style of input. Pinky-pinky-thumb-index-middle.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s