2017-02-09 34 views
0

У меня есть требование, подобное простому контролю доступа или идентификатору сотрудника в моем мобильном приложении Windows 10. Если у меня есть тег Nfc, я хочу иметь возможность сканировать тег и получать уникальный идентификатор или в этом случае серийный номер или UID тега.Чтение UID тега Nfc, даже если нет записи NDEF Windows 10 UWP

Как я понимаю, UID сжигается в чипе и не может быть записан поверх. В то время как записи NDEF могут быть записаны. Кроме того, я хочу, чтобы это было простым, поэтому, если я заказываю теги, и они пусты, что означает отсутствие записей NDEF, это нормально, так как я не хочу использовать NDEF в любом случае. Я хочу просто проверить сканирование и получить UID.

Затем я могу связать UID тега с записью сотрудника, и у меня будет контроль доступа таким образом, который не может быть изменен или написан поверх или дублирован как NDEF.

Я проделал тонну чтения и посмотрел образцы Microsoft Universal на GitHub для Nfc, но большинство из них используют NDEF.

Спасибо!

+0

Что касается использования UID для контроля доступа и вашего предположения о том, что его нельзя изменить/записать/дублировать, вы можете прочитать [Сериалы о тегах NFC - поистине уникальные? cloneable?] (http://stackoverflow.com/q/21700718/2425802) и [Как запретить копирование NFC-тегов?] (http://security.stackexchange.com/q/63483/47234). –

+0

Я стою исправленный, я уверен, что с чем угодно, его можно взломать, как видно в ссылках, которые вы отправили. Тем не менее, я думаю, что я должен был сказать или сказать, что это, конечно, не так просто, как если бы я использовал NDEF. Другими словами, если я использую NDEF, ОЧЕНЬ легко читать данные, а затем записывать (дублировать) данные на другие теги. По крайней мере, используя UID, кому-то придется приложить дополнительные усилия, чтобы дублировать это (например, покупать инструменты и теги, сделанные для клонирования этого и иметь набор навыков для этого). Но мой оригинальный вопрос все еще стоит. Благодаря! –

ответ

-1

Вы можете использовать PCSC из класса smartcardreader в UWP. Он поддерживает как бесконтактную карту (включая NFC), так и карточку контакта (смарт-карта).

Образец здесь. https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/Nfc.

Раньше я читал необработанный контент в карточке Mifare, поэтому я уверен, что вы можете прочитать UID, используя это.