6

Ich bin Neuling auf dem Gebiet der Magnetstreifenkarten. Aber wenn ich keine Ahnung von der Struktur dieser Art von Karten habe, kann ich auch keine Software für sie entwickeln.Wie beginne ich mit Magnetstreifenkarten?

viel Suchen, gab mir diese Informationen nur:

Diese Karten haben 3 verschiedene Tracks namens Spur-1, Spur-2 und Spur-3 in ihren schwarzen Balken. Und die Dichte der Daten auf jedem Track unterscheidet sich von den anderen.

Die Fragen, die ich habe:

  1. Gibt es einen Unterschied zwischen Mag-Streifen-Kartenleser und -schreiber? Oder wie ein Chipkartenleser schreibt der Leser auch?

  2. Können alle Leser [/ Writers] standardmäßig alle drei Spuren lesen und wir wählen, welcher Track unser Ziel im Programm ist? oder einige Leser [/ Writer] sind für Track-1, einige andere für Track-2 und einige andere für Track-3? In anderen Worten, benötigt das Gerät drei verschiedene Köpfe (ist es ein Kopf?) Für die Arbeit mit verschiedenen Spuren oder ein einzelner Kopf sind für alle drei Spuren?

  3. Sind diese drei Spuren lesbar und beschreibbar oder sind sie zum Beispiel nur lesbar?

  4. Brauchen wir frische Karten, um Daten auf sie zu schreiben oder können wir eine bereits benutzte Karte löschen und neue Daten auf ihre Spuren schreiben?

  5. Es gibt ein Gerät mit der Bezeichnung Encoder in der Liste der Geräte für Mag-Stripe-Karte. Wozu dient dieser Encoder? Was ist der Unterschied zwischen Encoder und Reader oder Writer?

  6. Warum ist die Dichte der Daten und die Art der Daten (alphabetisch oder numerisch) für verschiedene Tracks unterschiedlich?

  7. Jedes Werkzeug, Dokument, Spezifikation, Standard, Bibliothek oder Tutorial für den Einstieg?

+1

Zu breit! aber ja, kann eine Wiki-Frage sein. –

+1

@ User1-St Es ist nicht mehr möglich, Wiki-Fragen zu stellen. Selbst wenn es so war, hieß das nicht, dass man die Regeln ignorieren könnte. Du hast recht, das ist zu weit gefasst: Es sind sieben Fragen, keine Frage. –

Antwort

7

Zuerst sollten Sie sich über die ISO-7811- und ISO-7812-Kartenstandards informieren.

Dann müssen Sie lernen, wie man ein minimales funktionierendes Beispiel (MWE) System verdrahtet. Zum Glück, card readers are easy to come by, und Sie können sie direkt an etwas wie ein Arduino anschließen.

Für mindestens ein Beispiel ist das Format für Bankkarten:

% "ASCII-String auf Spur 1";? "ACSII String auf Spur 2"? "ASCII Zeichenfolge auf Spur 3"?

Es ist nur ein serieller Stream zur Verfügung gestellt, so dass "Pakete" für verschiedene Arten von Karten unterschiedlich sein werden.Da dies nur ein Leser ist, behandeln Sie alle Daten als schreibgeschützt.

Sie können auch einige vorhandene Codebeispiele für pulling the data off of the card finden.

Sie können auch "blank" cards on SparkFun as well finden, aber Sie müssen einige more money for a writer setup eingeben. Außerdem haben alle Arten von Magnetstreifenkarten heutzutage Sicherheitsfunktionen, einschließlich Universitäten, Kreditkarten usw., so dass Teile der Magnetstreifen schwer zu lesen oder nur lesbar sind.

Wenn Sie planen Wenn sie etwas schattiges tun, werden diese Werkzeuge nicht funktionieren, und zwar zu Recht.

Wenn Sie Ihr eigenes Sicherheitssystem für ein Labor oder eine Schule planen, werden diese Karten von einer klugen Person leicht geklont und geknackt.

Wenn Sie nur ein wenig Spaß beim Lernen eines neuen Themas haben möchten, sind die obigen Hinweise hilfreich.

Prost!

+0

Danke. Benötige ich einen Leser und einen Schreiber oder ein Gerät, das Lesen und Schreiben? Was ist ein Encoder? – Abraham

+0

Kann ich etwas _formatting_ auf allen bereits geschriebenen Karten tun und sie zu neuen Karten machen? Oder brauche ich einen Schlüssel oder etwas? – Abraham

+0

_hard zu lesen oder schreibgeschützt_: Wie? Ist dieser schwarze Balken nicht nur ein magnetisches Feld? Wie können sie das Lesen oder Lesen erschweren? Warum machen sie es schwer zu lesen ?! – Abraham

Verwandte Themen