2009-12-14 13 views
7

Wir möchten Unterstützung für Fingerabdruck-Authentifizierung in einer .Net 3.5-Anwendung hinzufügen.C# - Fingerabdruck-Biometrie

Wir verwenden derzeit nur die SDK von Griaule. Aber das unterstützt nur 5 USB-Plug-and-Play-Geräte. Wir möchten die meisten Leser unterstützen, die mit Laptops, Tablets usw. mitgeliefert werden.

Gibt es eine universelle Möglichkeit, viele Geräte zu unterstützen? Ich weiß, dass es einen neuen Standard gibt, der mit Windows 7 beginnt, aber wir wollen XP und höher unterstützen.

Gibt es überhaupt ein .Net SDK für UPEK- oder Authentec-Geräte?

Irgendwelche Ideen oder Hilfe würden geschätzt.

+0

Ich möchte auch darauf hinweisen, dass jeder Leser oder sdk wird höchstwahrscheinlich speichern gehen Fingerabdrücke anders. Wir sind dafür gerüstet und planen, den Fingerabdruck jedes Benutzers pro Gerät auf unserem Server zu speichern. – jonathanpeppers

+0

Ich vermute, so etwas gibt es nicht. Die einzige Möglichkeit, dies zum Laufen zu bringen, besteht darin, Fingerabdrücke lokal auf dem Computer des Benutzers zu speichern und ihren Benutzernamen/Passwort auf unserem System zuzuordnen.Wir müssen diesen Weg vielleicht gehen. Wir wollten, dass Ihr Fingerabdruck über mehrere Computer funktioniert ... – jonathanpeppers

+0

Haben Sie schon eine gute Lösung dafür gefunden? Ich versuche, das kostenlose upek SDK von Delphi zu verwenden und habe eine Menge Zeit. Die Biometrie mit den neuen DigitalPersona-Treibern war wirklich einfach, da sie deutlich machen, welche Sprache Sie verwenden und ihre Steuerelemente Typbibliotheken generieren - nicht so sehr mit dem kostenlosen upek SDK. –

Antwort

1

Ich werde sagen, dass es kein solches SDK für universelles Fingerabdrucklesen gibt.

Nach einer Woche der Forschung scheint es, als ob das einzige, was vielversprechend ist, Windows 7 WBF (Windows Biometric Framework) ist.

Es wird ein paar Jahre dauern, bis dies eine praktikable Option ist.

+0

Wie kann ich Windows Biometrics Framework zur Steuerung von UPEK Fingerabdruck-Scanner in C# –

2

Ich denke, es ist am besten, wenn Sie für WBF entwickeln, auch wenn Sie möchten, dass UPEK eine API namens BSAPI hat, die Sie in C# interopieren können.

+0

Kann WBF unter XP arbeiten? Wenn nicht, erscheint es fast nutzlos, wenn wir nicht ein paar Jahre warten, bis Windows 7 der Standard ist. Ich werde jedoch auf Ihren anderen Vorschlag eingehen. – jonathanpeppers

+0

UPEK hatte ein Genehmigungsverfahren, um ihre kostenlose SDK zu bekommen, sonst werden es $ 1000 pro Jahr sein. Ich fange an zu denken, dass dies etwas ist, was die Hersteller von Fingerabdruck-Lesegeräten nicht wollen, dass wir es schaffen können. GrFinger von Griaule war nett, weil es ein einmaliger Kauf von sdk aus einer früheren Anwendung war, aber wir möchten diese Route nicht für jedes Gerät, das wir verwenden wollen, gehen müssen. – jonathanpeppers

+0

Die UPEK-SDK, die ich ausprobiert habe, gibt Ihnen keinen Zugriff auf die tatsächlichen Fingerabdruckdaten. Es kann Ihnen nur Ereignisse für genehmigte/abgelehnt und einem Windows-Benutzer zuordnen. Dies ist für unser Szenario nutzlos. – jonathanpeppers

1

http://www.digitalpersona.com/

Diese Firma bietet eine große SDk, die Sie tatsächlich Fingerabdruckdaten gibt. Ich bin mir nicht sicher, ob es nur für das Gerät ist, das sie anbieten, oder wenn es für andere Geräte Standard ist, aber Biometrie ist sehr, sehr nett.

+0

verwenden Wir haben dieses SDK bereits verwendet, es funktioniert nur für 5 Geräte. Es funktioniert nicht für integrierte Biometrieleser, die auf den meisten Dell-Laptops zu finden sind (dies sind UPEK- oder Authentec-Lesegeräte). Wenn Sie wissen, wie das SDK mit diesen Lesegeräten funktioniert, lassen Sie es mich wissen. – jonathanpeppers

0

Griaule unterstützt eine große Anzahl von Lesern, einschließlich UPEK- und Authentec-Lesegeräten. Ihr SDK ist großartig und sehr einfach zu bedienen. Sie können hier die Leser, die sie unterstützen, überprüfen http://www.griaulebiometrics.com/page/en-us/fingerprint_sdk/supported_readers

+1

Griaule hat jetzt auch eine Lizenz pro Benutzer und wir möchten keine Kosten pro Benutzer in unsere Softwareprodukte einbauen. Sie unterstützen auch nicht alle * Leser, was wir suchen. Dieser Beitrag scheint wie Produktwerbung. – jonathanpeppers

2

Es gibt keine universelle Möglichkeit, alle biometrischen Geräte zu unterstützen. Dies ist eine relativ neue Technologie und alle Anbieter kämpfen um den Markt mit einem eigenen API/SDK. Neue Modalitäten der Biometrie entwickeln sich und haben keine Retro-Kompatibilität mit anderen biometrischen Modalitäten. Eine davon ist Finger- und Handvenen. Ein weiterer Aspekt ist die multispektrale Erfassung von Fingerabdrücken, die eine patentierte Technologie darstellt.

Eine Initiative, die versucht, diese universelle API zu tun, war BioAPI, erstellt von BioAPI Consortium. Dieser Standard wird zu einem ISO-Standard: ISO 19784-2. Daher hatten die größten Anbieter von biometrischen Geräten keine Teilnahme. Und wenn Sie die Spezifikation lesen, werden Sie sehen, wie kompliziert es ist, sie zu verwenden ...

Eine andere Initiative wurde von NIST mit Webservices übernommen, wo jedes biometrische Gerät über einen internen Webservice für biometrische Daten und Bilder und ein anderes System verfügen wird Verantwortlich für den Matching- und Entscheidungsprozess.

Alles, was anders ist das kommerzielle Tools wie Griaule, Neurotechnologie und beachten Sie, dass eine universelle Art und Weise den Zugriff auf biometrische Geräte sein will ...