Est possible de verrouiller un tag NFC et, plus tard, déverrouiller et écrire des données à nouveau?
Je suis le développement d'une application NFC qui permettra d'avoir des balises dans les lieux publics, et de cette manière, il serait nécessaire de verrouiller les balises avec un mot de passe ou d'un autre outil, pour éviter que quelqu'un supprime les informations ou modifie leur contenu. Les balises doivent être mises à jour à une date ultérieure. Ainsi, il est possible de faire cela? Ou lorsque je verrouille une balise, fait-il pour rester en lecture seule pour toujours?
OriginalL'auteur Bruno Santos | 2015-03-26
Vous devez vous connecter pour publier un commentaire.
Cela dépend beaucoup du type (et donc de prix) de la technologie NFC balise que vous utilisez. Typique, pas cher tags NFC (par exemple de Type 1 les balises comme la Topaze/bijoux ou de Type 2 balises comme MIFARE Ultralight, NTAG203, Kovio 2K, ou mon-d NFC) ne le permettent pas. Ils ne peuvent être définitivement protégé en écriture (et c'est ce que vous devez généralement faire lors de l'installation de balises dans les lieux publics).
Autres balises fournissent une certaine forme d'authentification contrôle d'accès qui peuvent être utilisés pour restreindre l'accès en écriture de la balise de la mémoire, par exemple
L'authentification n'est pas la partie du Forum NFC tag caractéristiques de fonctionnement et, par conséquent, une marque/fabricant d'étiquettes dépendante. Pour pouvoir utiliser ces fonctionnalités avancées sur Android, vous aurez besoin de mettre en œuvre les commandes des textes (à l'aide de la
tech.transceive()
méthode).Noter que
Ndef.makeReadOnly()
sur Android n'est pas nécessairement mis tout le matériel de verrouillage de bits. Cette méthode peut, dans certains cas, tout aussi bien ne mettre qu'un protection en écriture sur un protocole de niveau (c'est à dire définir un indicateur qui demande à l'appareil NFC de ne pas écrire de données, mais ne protègent pas les données réelles des pages de remplacement).OriginalL'auteur Michael Roland
Oui, bien sûr, mais l'API Android n'ont pas de prêt-à-méthode pour le faire.
Vous devez utiliser des APDU de contrôler l'accès à la balise.
Le Ndef classe a un makeReadOnly méthode: http://developer.android.com/reference/android/nfc/tech/Ndef.html#makeReadOnly() mais vous ne pouvez pas déverrouiller tag.
Salut Laurent: Peut-on verrouiller/déverrouiller la technologie NFC avec mot de passe?? Il ya des applications dans le marché dans lequel nous pouvons verrouiller/déverrouiller la technologie NFC avec mot de passe si vous avez des informations alors faites-le moi savoir.
OriginalL'auteur LaurentY