2015-03-26 14 views
7

Halka açık yerlerde etiketlere sahip olacak bir NFC uygulaması geliştiriyorum ve bu şekilde, bir kişinin bilgileri silmesini veya içeriğini değiştirmesini önlemek için etiketleri parola veya başka bir araçla kilitlemek gerekir. Etiketler daha sonra güncellenebilir olmalıdır. Yani bunu yapmak mümkün mü? Ya da bir etiketi kilitlediğimde, sonsuza dek salt okunur mu?NFC etiketini kilitlemek ve daha sonra kilidini açmak ve tekrar yazmak mı mümkündür?

cevap

4

Bu, kullandığınız NFC etiketinin türüne (ve sonuç olarak fiyatına) bağlıdır. Tipik, ucuz NFC etiketleri (örneğin, Topaz/Jewel gibi Tip 1 etiketleri veya MIFARE Ultralight, NTAG203, Kovio 2K veya my-d NFC gibi Tip 2 etiketleri) buna izin vermez. Yalnızca yazımı, yazım korumalı olabilir (ve genel olarak etiketleri halka açık yerlerde yüklerken yapmanız gereken şey budur). Diğer etiketler, yazma erişim etiketi belleğini kısıtlamak için kullanılabilecek bazı form kimlik doğrulama tabanlı erişim denetimi sağlar;

  • MIFARE Ultralight C:
  • NTAG21x, MIFARE Ultralight EV1, benim-d NFC hareket 3DES kullanarak karşılıklı meydan okuma yanıt kimlik doğrulaması: düz metin parolası ile şifre tabanlı "kimlik". Açık metinli bir şifrenin ciddi güvenlik sonuçları olabileceği konusunda uyarılmalıdır.
  • MIFARE DESFire (EV1): DES, 3DES veya AES
  • kullanarak karşılıklı meydan okuma yanıt kimlik ...

Doğrulama NFC Forum'un etiketinin çalışması özelliklerine parçası değildir ve sonuç/etiket üreticisi bağımlı etiketlemek edilir . Android'de bu tür gelişmiş işlevleri kullanabilmek için, ilgili komutları kendiniz uygulamanız gerekir (tech.transceive() yöntemini kullanarak).

Android'de Ndef.makeReadOnly()'un mutlaka donanım kilit bitlerini ayarlamayacağını unutmayın. Bu yöntem, bazı durumlarda, sadece protokol seviyesinde bir yazma koruması ayarlayabilir (yani, NFC cihazının herhangi bir veri yazmamasını talep eden bir bayrak ayarlayabilir, ancak gerçek veri sayfalarının üzerine yazılmasını engellemez).

+0

Anlaşıldı! Yardımınız için çok teşekkür ederim Michael! –

İlgili konular