I have to control access to a system based on fingerprint recognition in PHP.
But I do not know what would be the best approach to do this…
I was searching for a device and software, and maybe this will the one I’ll use:
U.are.U 4500 Fingerprint Reader digital persona
This software use somekind of SDK, so java must be used, Is there a way to make a bridge between php and java?.
I am not expert in java web services, but if this is the only way, How to control fingerprint?
Does the device returns an image, or a md5 string, or How does it work, how to read this in php?
What is your experience in this kind of thing…
There’s another dimension to this, too.
When you say “PHP”, I imagine you’re probably talking HTTP web server/client web browser interaction (with PHP on the server).
The Digital Persona (DP) device, however, is usually over on the client.
I’ve actually used Digital Persona (probably a different device and a different SDK than yours), but the principle is probably similar. You plug the device into the PC’s USB port, and the DP SDK controls the device, scans the thumbprint, compares it to other fingerprint images you’ve “registered” (in a database, a set of image files, whatever), and reports back whether or not there’s a match. This all occurs on the CLIENT side.
SUGGESTION:
Your best bet might be:
1) Code your server side stuff in PHP, as you’re doing now
2) Code your DP interaction as a JAVA APPLET
3) You DON’T necessarily need to “call Java from PHP” (or vice versa). Instead, all you need to do is:
invoke the applet from the PHP pages you serve, and
Have the applet communicate with the web server
Here’s one example of how you might approach this:
http://www.devdaily.com/java/edu/pj/pj010023