L'authentification par empreintes digitales pour php web app
J'ai besoin pour mettre en œuvre l'authentification en php app mais à l'aide d'empreintes digitales dans le cadre des pouvoirs.
Donc, sincèrement, je suis un peu perdu ici.
1) ai-je besoin d'un produit (lecteur) avec javascript SDK? J'ai vu quelques-uns à l'aide d'ActiveX mais, évidemment, cela fonctionne seulement pour IE. Je voudrais une solution de navigateur ici.
2) Sur le côté serveur, je suppose que je vais faire appel en mode natif en C/C++/Java libs de mon code php. Est-il juste?
Comme vous pouvez le voir, le papier/orientation que vous pourriez me donner serait appréciée.
- Vérifier si camsunit.com/application/... vous aide. Cela prend en charge le HTML+JAVASCRIPT scanner d'empreintes digitales qui peuvent être intégrés dans les sites web.
Vous devez vous connecter pour publier un commentaire.
Jaison, "vous ne pouvez pas le faire" et "PHP" n'appartiennent pas à la même phrase.
Berserkpi, vous peut le faire en PHP, mais seulement en partie. Je ne connais pas le matériel, mais je peux généraliser les paramètres de votre projet.
Empreintes va avoir à faire à une sorte de machine du client. Que signifie une empreinte digitale-appareil de lecture raccordé à quelque chose comme un ordinateur, probablement par le biais d'une clé USB ou une autre connexion série.
Je ne peux pas vous dire comment que l'empreinte digitale est d'aller au travail, mais vous aurez besoin d'un programme en cours d'exécution sur la machine qui envoie vos empreintes digitales à des fins d'authentification. Ces empreintes digitales vont être envoyés à un serveur, probablement par le biais d'une requête POST et en PHP, API, vous avez mis en place. Cela va être le plus difficile.
La partie la plus difficile est que vous avez besoin de ces impressions d'être cohérent -- w/web apps vous n'obtenez pas avec un mot de passe que les types de ressemble votre mot de passe, l'utilisateur peut être authentifié ou le mot de passe est rejeté. Avec les empreintes digitales qui peuvent ne pas être le cas.
Quel qu'il soit, tant qu'il est consistant, vous pouvez le considérer plus ou moins comme un hachage MD5. Vous match contre une version hachée que vous stockez dans votre base de données et si elle correspond vous authentifier par la génération d'un jeton (peut-être un autre MD5) de hachage qui est bon pour une heure ou deux.
nous avons fait une petite application en c# pour gérer analyse des empreintes digitales et a converti la sortie dans un fichier binaire.
théoriquement, il shd être comparé avec le wats disponible sur le serveur et retourne un résultat qui détermine si l'utilisateur obtient authentifié ou non.
une autre méthode consiste à utiliser une application windows qui fonctionne avec l'empreinte digitale de matériel et de posséder un simple navigateur web.
une fois que l'utilisateur obtient authentifié il va appeler une url avec et arg que seul le programmeur sait.
que je suis venu à travers une bibliothèque, php_zklib
il ne semble plus fonctionner avec des dispositifs biométriques. Mais le Problème est qu'il n'ya pas de documentation sur l'internet..
J'ai vu quelqu'un en Utilisant le lecteur d'Empreintes pour la participation en utilisant cette bibliothèque.
Regardez ici. Ils ont Java, PHP, web app aupported SDK et du matériel pour l'authentification biométrique.
http://www.m2sys.com/bioplugin/
Vous ne pouvez pas faire cela à l'aide de PHP c'est un langage de script.
Toutefois, vous pouvez utiliser .Technologies NET comme C# ou VB pour le matériel de portage.
Mon idée:
Gérer l'authentification à l'aide .NET technologies.
Passer le résultat d'authentification en PHP à l'aide d'ASP, comme l'incorporation de résultat en XML/JSON
Je ne sais pas combien de taux de réussite, vous obtiendrez à partir de cette solution, mais il vaut la peine d'essayer.