问题
I have an application that is about to change in order to validate users by their finger prints. Basically, the logon window will be redesigned to lose the login name and password fields. In their place, the window will wait until someone puts his/her finger on a fingerprint scanner connected to the workstation.
Since there are about 50,000 users, whose account data are stored in a Oracle server, the problem is what to save in the User table and how to select the correct user by using the fingerprint data instead the login name/password pair?
回答1:
Matching fingerprint template (or image) is not just a compare of byte array. Please read this: https://en.wikipedia.org/wiki/Fingerprint_recognition
To match 50,000 users (How many finger are enrolled for each user) you need an AFIS
There's a lot of AFIS provider as:
- http://www.neurotechnology.com/megamatcher.html
- http://au.nec.com/en_AU/solutions/security-and-public-safety/biometrics/afis-fingerprint-identification-features.html
- http://www.innovatrics.com/products
- http://www.dermalog.com/en/products_solutions/afis/
- http://www.m2sys.com/automated-fingerprint-identification-system-afis/
And an open-source solution:
- http://sourceforge.net/projects/sourceafis/
来源:https://stackoverflow.com/questions/34317850/how-to-match-finger-prints-in-oracle