Hola, igual estoy investigando el tema del fingerprinter, lamentablemente solo encuentro SDK's de pago.
Primero deberás saber que PHP se ejecuta del lado del servidor y no tiene acceso a los dispositivos del cliente. Esto no quiere decir que no se pueda implementar en tu sistema.
En el modelo tradicional, necesitas embeber en tu sitio la aplicación que ejecuta el cliente ActiveX o Java Applet y estas son las que se comunican con el servidor.
Otra opción es un websocket, al cliente le instalas una aplicación que hace que el cliente sea un servidor, este es quien tiene el control del fingerprint. De este modo javascript se conecta al webservice, en el propio cliente, obtiene los datos del fingerprint y los envía al servidor remoto.
Hasta aquí, la teoría es fácil.
Mi duda es ¿que datos puedo obtener?
Si es solo la imagen de la huella, lo veo complicado pues requiere conocimiento en algoritmia para generar el hash.
Si ya me devuelve el hash, esto seria fabuloso pues es lo necesario para realizar la validación de autenticación.
Mi limitación es que no cuento con un SDK y tengo un MS Fingerprint Reader 1033 que solo fue compatible hasta Windows Vista.
Hecha un vistazo a este proyecto:
iubi