0

Я хотел бы знать, могу ли я ограничить, какие карты можно прочитать с помощью NFC-считывателя. Может быть, с некоторыми префиксами на карточках, я мог бы сказать, например. «Если карта не начинается с 90H, немедленно отклоните ее».Ограничить считыватель NFC только для чтения карт с определенными префиксами

Чтобы быть ясным, я хочу ограничить доступ таким образом, чтобы даже если сам считыватель был подключен к другому компьютеру, он по-прежнему не может использоваться, кроме как с карточками, которые я сам кодировал. Может ли это быть сделано через определенную конфигурацию для читателя? Мне бы очень хотелось узнать, возможно ли это, прежде чем погрузиться в мой проект.

Я использую USB-считыватель NFC ACR122U с RFID-картами. Моя цель - использовать его с онлайн-приложением для аутентификации карт и предоставления доступа к определенным услугам.

+1

О каких картах вы говорите? NFC смарт-карты с ИС? RFID-метки? –

ответ

0

Типичные считыватели смарт-карт - довольно немые устройства, которые принимают команды только от хост-системы (например, ПК) и используют их для доступа (бесконтактных) смарт-карт. Следовательно, вы не можете перепрограммировать считыватель смарт-карт, чтобы запретить доступ к определенным картам. Вместо этого вам нужно будет сделать это на стороне хоста (и/или на стороне карты).

Таким образом, вы обычно пишете свое приложение (использующее ACR122U для доступа к картам) таким образом, чтобы оно говорило только с определенными картами. Кроме того, в зависимости от смарт-карты вы также можете настроить ключи аутентификации, которые известны только вашему приложению, чтобы предотвратить доступ к карте из других приложений.