Authentification avec un lecteur d’empreintes digitales Thomson SGS

La série XPS des laptops DELL est livrée équipée d’un lecteur d’empreintes digitales. Ce lecteur Thomson est identique à celui équipant les Thinkpad d’Ibm. Le faire fonctionner sous Ubuntu est un jeu d’enfant… Jugez par vous même !

Un petit coup d’oeil aux périphériques USB, c’est bien un Thomson…

$ lsusb
Bus 007 Device 003: ID 05a9:2640 OmniVision Technologies, Inc.
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 003: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Installons les paquets nécessaires, à savoir les utilitaires qui vont bien et les modules d’authentification PAM.

$ sudo aptitude install thinkfinger-tools libpam-thinkfinger

L’utilitaire tf-tool permet de manipuler les empreintes.
Pour l’enregistrer , c’est l’option –acquire. Il faudra ensuite passer le doigt pas trop vite sur le capteur, en appuyant modérément.

$ sudo tf-tool --acquire
 
ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig
 
Initializing... done.
Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.
Storing data (/home/joel/.thinkfinger.bir)... done.

Il est possible de la vérifier avec l’option –verify. Si on utilise le même doigt, ça devrait bien se passer !

$ sudo tf-tool --verify
 
ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig
 
Initializing... done.
Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.
Result: Fingerprint does match.

Sur les versions récentes d’Ubuntu (Hardy ou +) la configuration de pam est automatique lors de l’installation du paquet. Un coup d’oeil au fichier ‘/etc/pam.d/common-auth’ permet de s’en assurer.

# here are the per-package modules (the "Primary" block)
auth    sufficient      pam_thinkfinger.so
auth    [success=1 default=ignore]      pam_unix.so try_first_pass nullok_secure
# here's the fallback if no module succeeds
auth    requisite                       pam_deny.so
# prime the stack with a positive return value if there isn't one already;
# this avoids us returning an error just because nothing sets a success code
# since the modules above will each just jump around
auth    required                        pam_permit.so
# and here are more per-package modules (the "Additional" block)
# end of pam-auth-update config

Laissez votre message après le bip...Biiiiip

Commentaires

SUr un laptop ASUS U6A

lsusb

Bus 005 Device 003: ID 08ff:1600 AuthenTec, Inc. AES1600
….
J’ai utilisé avec succès

http://www.n-view.net/Applianc.....urrent.php

Laisser un commentaire

(requis)

(requis)