2010-07-06 1 views
3

Est-il possible de permettre aux utilisateurs de se connecter à mon application web (php/mysql) en utilisant un scanner à pouce? Les scanners USB semblent disponibles et pas trop chers, mais est-ce que quelqu'un a déjà eu l'expérience? Comment le faire fonctionner avec php afin que les utilisateurs au lieu de remplir les champs habituels de nom d'utilisateur/mot de passe seraient en mesure de se connecter en scannant le pouce. Existe-t-il des solutions opensource/relativement bon marché? Jusqu'à présent, j'ai trouvé http://www.m2sys.com/ qui semble assez décent, mais est un peu cher, compte tenu que je devrais fournir initialement ~ 400 utilisateurs de scanners et tout ça.Possibilité d'utiliser le scanner pour se connecter à une application Web?

Répondre

1

Ce serait un peu moins sûr que ce à quoi ils sont normalement utilisés, bien que cela puisse être utile.

Vous devrez écrire une application côté client qui pourrait communiquer avec le scanner, ou un moyen quelconque pour que le scanner obtienne les données d'empreintes digitales et les transmet ensuite au serveur.

Cependant, c'est là que vous voulez vraiment (besoin) de faire de la sécurité. Vous ne voulez pas simplement envoyer les empreintes digitales de quelqu'un sur Internet - c'est comme envoyer un mot de passe en texte brut. Maintenant, toute personne qui écoutait peut vous dire les données d'empreintes digitales et hé! se connecter! Un "meilleur" moyen serait d'avoir une application côté client qui lit les données d'analyse, effectue un certain type d'analyse d'empreintes digitales, puis crypter ces données ou un hachage, puis envoyer ces informations sur le net.

Il est probablement beaucoup plus difficile d'effectuer une authentification par clé bio sécurisée dans ce scénario - il y en a d'autres dans lesquelles cela correspond mieux. Les paires utilisateur/passe sont omniprésentes pour que tout le monde y soit habitué (et 90% de vos utilisateurs utilisent probablement la même paire partout où ils vont), et la sécurité pour les garder confidentielles est relativement robuste et relativement simple. C'est ce que je ferais avec - c'est plus facile pour vous, et plus facile (plus familier) pour vos utilisateurs.

Questions connexes