2016-04-19 14 views
-1

Ich habe ein kleines Gerät, das Fingerabdrücke scannt. Dort habe ich ein Bild des Fingerabdrucks. Ich hoffe, ich kann eine "Bio-ID" dieses Fingerabdruckbildes erhalten und diese ID an einen Server senden. Die Serverseite kann nur PHP ausführen.Fingerabdruck-Vergleich mit php

Dort möchte ich diese "Bio-ID" vergleichen. Im besten Fall werden keine PHP-Bibliotheken benötigt und die "Bio-ID" kann einfach als String verglichen werden. Ich möchte einen Benutzer authentifizieren, was bedeutet, dass ich die Fingerabdrücke vergleichen muss.

Es würde funktionieren wie auf diesem Bild beschrieben:

enter image description here

Ist ist wichtig, dass auf der Server-Seite ist es nur möglich PHP (keine spezielle Konfiguration) zu verwenden, so wäre es toll, wenn die Fingerabdruck könnte als eine Zeichenfolge gesendet werden und diese Zeichenfolge kann ohne viel Aufwand mit anderen Zeichenfolgen verglichen werden.

Vielen Dank

+2

OK ... und was möchten Sie, dass wir Ihnen helfen? Hat Ihr Gerät keine Dokumentation? Wir wissen nicht einmal, welches Gerät du gekauft hast. – ceejayoz

+0

Ich benutze einen USB-Fingerabdruck-Scanner. Es gibt nur eine Bitmap des Fingerabdrucks zurück. Momentan habe ich nichts anderes als eine Bitmap. Vergleichbar mit einem Eingabebild von: https://sourceforge.net/projects/sourceafis/ Der Fingerabdruck-Scanner ist ein Futronic FS88h –

+0

Warum nicht eine Vorlage zurückgeben, die Sie später speichern und vergleichen können? http://www.futronic-tech.com/product_sdk_ansi.html – Chris

Antwort

2

So Ihre Frage ist, gehe ich davon aus „Was sind die nächsten Schritte muss ich tun, um dieses System zu erhalten zu arbeiten“.

Nun, da Sie bereits einen Scanner haben (Futronic FS88h), der Ihnen eine Bitmap gibt, dann müssen Sie diese Bitmap durch einen Algorithmus übergeben, der es in eine Zeichenfolge ändert. Sie haben erwähnt, dass Sie im besten Fall keine Bibliothek verwenden möchten, aber das ist für Sie komplizierter, wenn Sie es nicht tun. Eine Bibliothek ist eine Sammlung von Code, den jemand für einen bestimmten Zweck bereits entwickelt hat. Wenn Sie keine Funktion verwenden möchten, die jemand anders erstellt hat, um Ihre Fingerabdruck-Zeichenfolge aus Ihrer Bitmap zu erhalten, müssen Sie sie selbst erstellen, was eine Million Mal schwieriger ist.

Mein würde vorschlagen:

  1. eine Bibliothek, die den Algorithmus in ihm einen Fingerabdruck in einen String zu ändern.
  2. die Bibliothek in den Server installieren Sie verwenden
  3. die PHP-Funktionen erstellen, die dann
    • speichert diese Fingerabdruck-Werte in eine Datenbank oder je nachdem, welche Ihre bevorzugte Methode der Lagerung mit allen
    • Vergleicht einen Benutzer Fingerabdruck die Fingerabdrücke im Speicher
    • Fingerabdrücke Löschen
  4. gespeicherten

Das sollte Ihnen helfen, voranzukommen

+1

Vielen Dank für die Antwort. Eine Bibliothek kann auf der Clientseite verwendet werden.Auch einfache Bibliotheken können auf dem Server installiert werden. Leider nur "saubere" php-Bibliotheken, weil z.B. Native Bibliotheken können nicht auf dem gehosteten Webserver installiert werden. Leider habe ich keine brauchbare Bibliothek gefunden, die eine Ausgabe erzeugt, die auf der Serverseite mit PHP verglichen werden kann. –