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)


*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word