Escrito por Mario Alberto Medina Nussbaum Viernes, 26 de Febrero de 2010 18:26
Laboratorio - Instalación: ¿Imposible?
Desde hace algunos años existe de manera global el uso de dispositivos biométricos, en especial los lectores de huella digital (o fingerprint readers en inglés) para autenticación de las personas. Hace unos meses estuve probando hacerlo sin éxito, solo logré capturar mi huella digital y optimizarla de manera gráfica para poder analizarla.
Hoy, dado que olvidé varias contraseñas en un sólo día (mal día para mi memoria) decidí volver a revisar el proyecto, y me encontré con la agradable sorpresa que hay un muy buen avance en este aspecto. En pocas palabras, en menos de 1 hora pude acceder a mi sesión de Gnome y a varios comandos que requieren SUDO sin teclear mi password, sólo usando mi dedo índice.
En este laboratorio enseñaremos como usar tu GNU/Linux con un lector de huella digital.
Para esto necesitarás:
Este lector es compacto, portátil y hasta eso, bonito y rápido. Se conecta por USB y es detectado rápidamente como dispositivo USB. Lo sigiente es tener instalado tu distribución de Linux. Yo tengo Ubuntu Karmic Koala, pero con cualquiera relativamente nueva (menos de 1 año) debe funcionar bien. En particular usando las que sugiero no vas a necesitar compilar nada, eso es una gran ventaja.
Supongamos que ya tienes instalado tu Linux, así pues hay que conseguir el driver. Revisa nuestros enlaces relacionados (en la parte de abajo de este artículo) para buscar tu driver. El de mi lector es el de Digital Persona.
Una vez descargado, vamos a descomprimirlo:
1 |
tar -xzf libdpfp-0.2.2.tar.gz
|
Ahora vamos a compilar e instalarlo:
1 2 3 4 |
cd libdpfp-0.2.2/ ./configure --prefix=/usr/local make make install |
Listo, vamos a probar que todo funcione:
1 2 3 |
cd examples ./capture_finger |
Si se prende tu lector y encuentras un archivo llamado finger.pgm entonces pasaste con éxito esto, si no, pregunta en nuestros foros por si te podemos ayudar.
Ahora, vamos a instalar las aplicaciones que realmente hacen algo, hasta el momento lo único que hicimos fue usar el dispositivo como un scanner de imágenes, que en realidad no sirve mucho. Para esto vamos a descargar la aplicación que realiza la inteligencia, esto es, el FPrint. Esta aplicación permite el uso de lectores de huella de uso común, de esos baratos (el que yo uso cuesta unos 400 pesos mexicanos en Office Depot/Office Max)
Ahora es cuando vas a ver las ventajas de usar una de las distribuciones que te sugiero, en Ubuntu sólo teclea:
1 |
sudo apt-get install libpam-fprint fprint-demo libfprint0 libfprint-dev
|
En Fedora:
1 |
yum -y --enablerepo=rawhide install fprintd-pam control-center authconfig gdm-plugin-fingerprint
|
Y en Gentoo:
1 |
layman -a wschlich-testing
|

Para registrar tus dedos vamos a usar el comando pam_fprint_enroll:
1 2 3 4 |
# here are the per-package modules (the "Primary" block) auth sufficient pam_fprint.so # esta es la linea que agregamos auth [success=1 default=ignore] pam_unix.so nullok_secure |
http://www.reactivated.net/fprint/wiki/Main_Page
http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger
Comentarios
tengo un lector de huellas zk-6000, y no he podido lograr que me pida la huella al iniciar sesion, cabe mencionar que lo he probado en windows pero no he tenido exito, si ud me puede ayudar se lo agradeceria.
Atte.
Esto lo obtienes con el comando lsusb
Cito a Mario Alberto Medina Nussbaum:
Cito a axel:
Cito a Alvaro:
Te recomiendo leer el tutoral completo antes de correr cualquier cosa.
Cito a Jorge Ivan:
Si lo hice paso a paso.
como lo hiciste??
Seguiste estos pasos??
Suscripción de noticias RSS para comentarios de esta entrada.