Sto sviluppando un'applicazione NFC con tag in luoghi pubblici e in questo modo sarebbe necessario bloccare i tag con una password o un altro strumento, per evitare che qualcuno elimini le informazioni o modifichi il loro contenuto. I tag dovrebbero essere aggiornabili in un secondo momento. Quindi, è possibile farlo? O quando blocco un tag, rimane di sola lettura per sempre?È possibile bloccare un tag NFC e successivamente sbloccare e scrivere di nuovo i dati?
risposta
Questo dipende molto dal tipo (e quindi dal prezzo) del tag NFC che si utilizza. Tipici e economici tag NFC (ad esempio tag di tipo 1 come Topaz/Jewel o tag di tipo 2 come MIFARE Ultralight, NTAG203, Kovio 2K o my-d NFC) non lo consentono. Possono essere solo permanentemente protetti (e questo è ciò che dovresti fare normalmente quando installi i tag nei luoghi pubblici).
Altri tag forniscono un controllo di accesso basato su autenticazione di tipo form che può essere utilizzato per limitare la memoria del tag di accesso in scrittura, ad es.
- MIFARE Ultralight C: autenticazione risposta reciproca sfida utilizzando 3DES
- NTAG21x, MIFARE Ultralight EV1, my-d spostare NFC: basato password "autenticazione" con la password in chiaro. Tieni presente che una password di testo non crittografato può avere implicazioni di sicurezza diverse.
- MIFARE DESFire (EV1): l'autenticazione reciproca risposta sfida con DES, 3DES e AES
- ...
autenticazione non fa parte delle specifiche di funzionamento di TAG NFC Forum ed è di conseguenza tag/produttore tag dipendente . Per poter utilizzare tale funzionalità avanzata su Android, è necessario implementare i comandi pertinenti da soli (utilizzando il metodo tech.transceive()
).
Nota che Ndef.makeReadOnly()
su Android non imposta necessariamente bit di blocco hardware. In alcuni casi questo metodo può anche solo impostare una protezione da scrittura a livello di protocollo (ad esempio, impostare un flag che richiede al dispositivo NFC di non scrivere dati, ma non proteggere le pagine di dati effettive da sovrascritte).
Sì, certo, ma l'API di Android non ha un metodo pronto per farlo. Devi usare APDU per controllare l'accesso al tag.
La classe Ndef ha un metodo makeReadOnly: http://developer.android.com/reference/android/nfc/tech/Ndef.html#makeReadOnly() ma non è possibile sbloccare il tag.
Ho capito! Thankss! –
- 1. tag NFC e dati NFC formato-Android
- 2. Lettura dati dal tag NFC (IsoDep)
- 3. "Nuovo tag raccolto" invece di leggere i tag dell'applicazione - Android NFC
- 4. Tag crittografico NFC/RFID?
- 5. Scrittura di dati nel tag NFC nel tutorial Android
- 6. Tag NFC ID univoco
- 7. Tag Mifare Ultralight NFC scrittura
- 8. È possibile leggere e scrivere in un file contemporaneamente?
- 9. È possibile utilizzare Android Beam tra un dispositivo Android e un altro dispositivo NFC?
- 10. Qual è il modello di dati utilizzato per i tag e i sinonimi dei tag?
- 11. Come formattare un tag NFC in formato NDEF
- 12. Come acquisire in modo affidabile l'accesso a Windows, disconnettersi, bloccare e sbloccare eventi da un servizio?
- 13. Come ottenere un osservabile per restituire i dati immediatamente e successivamente ogni 5 secondi. Usa intervallo()?
- 14. Come leggere e scrivere tag ID3v1 e ID3v2 in Elixir
- 15. E 'possibile rinominare svn tag
- 16. Sbloccare con Android
- 17. E 'possibile scrivere e leggere caratteri ASCII nel tag RFID UHF?
- 18. Android NFC writeNdefMessage genera IOException Tag non è ndef
- 19. Android NFC leggere ISO15693 tag RFID
- 20. Facebook È possibile acquisire i dati di un utente e compilare un modulo in un iframe?
- 21. Messaggio "Tipo tag NFC non supportato" messaggio
- 22. Android: lettura tag NFC nella classe di servizio
- 23. Android: Nuovo tag raccolto - Tipo di tag sconosciuto
- 24. È possibile eseguire più transazioni con un tag o un dispositivo NFC? (Cioè leggere più di una volta)
- 25. È possibile utilizzare gli URI di dati nei tag video e audio?
- 26. Creare un nuovo tag ID3 usando python e eyed3
- 27. È possibile scrivere vettori in un formato i, j, k?
- 28. Git-svn: crea e spinge un nuovo ramo/tag?
- 29. Tag NFC Android ricevuto con broadcastreceiver
- 30. pyserial - è possibile scrivere sulla porta seriale dal thread a, bloccare le letture dal thread b?
Capito! Grazie mille per il tuo aiuto Michael! –