2017-02-09 20 views
0

Windows 10 Mobileアプリケーションで単純なアクセス制御または従業員IDと同様の要件があります。私がNfcタグを持っていれば、タグをスキャンしてユニークなIDを得ることができます。この場合、タグのシリアル番号またはUIDを取得できます。NDEFレコードがない場合でも、NfcタグのUIDを読み取ります。Windows 10 UWP

私が理解しているように、UIDはチップに焼き付けられ、上書きすることはできません。一方、NDEF記録は書き込むことができます。また、私はこれを単純なものにしたいので、もし私がタグを注文し、それらが空白であれば、NDEFレコードを意味しません、とにかくNDEFを使いたくないので大丈夫です。タグをスキャンしてUIDを取得できるようにしたい。

タグのUIDを従業員レコードに関連付けることができ、NDEFのように変更または上書きできないようにアクセス制御を行います。

NtcでGitHubのMicrosoft Universalサンプルを読んでみましたが、ほとんどがNDEFを使用していました。

ありがとうございます!

+0

アクセス制御にUIDを使用することについては、変更/書き込み/複製できないと仮定して、[NFCタグのシリアルは本当にユニークですか?クローン可能?](http://stackoverflow.com/q/21700718/2425802)と[NFCタグでコピーを防止する方法](http://security.stackexchange.com/q/63483/47234)を参照してください。 –

+0

私は訂正しました。あなたが送信したリンクに明らかなように、何かがあれば、それがハッキングされる可能性があります。それは、NDEFを使用しているかのようには簡単ではないということです。言い換えると、私がNDEFを使用していた場合、データを読み込み、他のタグに書き込む(複製する)ことは非常に簡単です。少なくともUIDを使用することで、誰かがそれを複製するためにもう少し努力する必要があります(つまり、これを複製してスキルセットを行うために作られたツールとタグを購入する)。しかし、私の元々の疑問はまだありません。ありがとう! –

答えて

-1

UWPのsmartcardreaderクラスからPCSCを使用できます。非接触カード(NFCを含む)と接触カード(スマートカード)の両方をサポートしています。

サンプルはこちらです。 https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/Nfc

私はMifareカードの生の内容を読むのに使っていたので、これを使ってUIDを読むことができると確信しています。

関連する問題