2017-06-09 3 views
0

Um die NFC-Technologie besser zu verstehen, habe ich angefangen, alle meine NFC-Tags zu scannen. Dabei blieb ich bei der folgenden Frage hängen: Wie implementiert man ein Zeitlimit für ein NFC-Tag?NFC - Wie implementiert man ein Zeitlimit für ein NFC-Tag?

Zum Beispiel verwendet die Turnhalle, die ich gehe, einen SL2 IC2001 Tag-Typ von NXP (basierend auf ISO/IEC 15693). Wenn ich es mit NFC TagInfo oder NFCV Reader scanne, wird die einzige Information, die ich sehe, in Block 27 gespeichert (der eine "W_OK" Zeichenfolge enthält). Alle anderen Blöcke, die beschreibbar sind, enthalten 0x00000000. Laut meinem Abonnement soll mir mein NFC-Fitness-Studio-Tag jedoch zu einem bestimmten Zeitpunkt den Zugang zum Fitnessstudio verweigern. Ich bin mir nicht sicher, ob ich genau verstehe, wie dieses Zeitlimit umgesetzt wird. Ich weiß, dass die meisten Informationen in der Datenbank ihres Servers gespeichert werden müssen, aber was nutzt dann die Zeichenfolge "W_OK" in Block 27?

Als eine Randnotiz, ich weiß, das Datenblatt von NXP (Smart Label IC, SL2 ICS20, funktionale Spezifikation, Revision 3.1) gibt Block -1, -2, -3, -4, aber aus was ich verstehe Diese enthalten nur die UID (Block -4 und -3), ein intern verwendetes Byte, EAS, AFI und DSFID (Block -2) und die Schreibzugriffsbedingungen (Block -1).

Danke!

Antwort

1

Es gibt zwei Möglichkeiten, wie man Zugriffsbedingungen wie Zeitlimits oder auch Zugriffsebenen implementieren kann (auf welche Räume zugegriffen werden kann) * Wenn die Leser (im Gym) mit einem Backend verbunden sind (= online alle die Zeit), wird es normalerweise im Backend gespeichert. * Wenn die Leser nicht immer online sind, können sie in den Speicher des Tags (Benutzer) geschrieben werden. Verschiedene Anbieter verwenden hier unterschiedliche Datenstrukturen, und die Daten können auch passwortgeschützt oder in irgendeiner Weise codiert sein.

+0

Danke für die Antwort, das macht Sinn. Ich habe das Tag getestet, nachdem ich die Zeichenfolge "W_OK" von Block 27 auf 0x00000000 geändert hatte, und es funktionierte immer noch (nach dieser Änderung waren die Blöcke 0 bis 27 im Prinzip nur Nullen). Meine Schlussfolgerung ist, dass die Zeitlimitbedingungen offensichtlich auf ihren Servern gespeichert sind. Nachdem ich das gesagt habe, verstehe ich immer noch nicht die Verwendung der Zeichenfolge "W_OK". – adam

Verwandte Themen