2011-04-14 16 views
5

नेक्सस एस एनएफसी टैग को लिख सकता है। आप अपने टैग को ओवरराइट करने से नेक्सस एस के साथ किसी को कैसे रोक सकते हैं?क्या एनएफसी टैग ओवरराइट होने से सुरक्षित हो सकते हैं?

उदाहरण के लिए। यदि आपके पास एक फ्लायर पर एक एनएफसी टैग है जो वीडियो लॉन्च करता है, तो क्या नेक्सस एस वाला कोई व्यक्ति इसे ओवरराइट कर सकता है और उसे अपनी वेबसाइट के लिंक से बदल सकता है?

यहां शुरुआती, बस एनएफसी पर एक संभाल पाने की कोशिश कर रहा है, धन्यवाद!

उत्तर

1

कुछ एनएफसी टैग केवल पढ़ने के लिए कॉन्फ़िगर किया जा सकता है। कुछ पहले से ही आपके डेटा के साथ खरीदे गए हैं, और केवल पढ़ने के लिए सेट हैं। http://www.radio-electronics.com/info/wireless/nfc/near-field-communications-tags-types.php

+0

क्या होगा यदि मैं केवल एक एनएफसी टैग पढ़ता हूं और फिर कोई उस टैग को पढ़ता है और एक डुप्लिकेट टैग बनाता है। हम इन प्रकार के टैग कैसे सुरक्षित कर सकते हैं। ताकि कोई भी डुप्लिकेट टैग नहीं कर सके। – Innovation

+1

मुझे नहीं लगता कि यह सुनिश्चित करना संभव है कि कोई भी आपके डेटा का डुप्लिकेट नहीं करता है। उदाहरण के लिए, यदि आपके पास आपके टैग की सामग्री के रूप में एक यूआरएल है, और कोई और उस डेटा को पढ़ता है। उन्हें उसी डेटा के साथ एक नया टैग एन्कोड करने से रोक नहीं है। –

+0

यदि मैं एन्कोडेड प्राधिकरणों को संग्रहीत करना चाहता हूं तो क्या होगा। – Innovation

7

हां, टैग के अंदर स्मृति अनुभाग द्वारा कई टैग प्रकारों को लिखने की सुरक्षा, कुछ वैश्विक स्तर पर और अन्य परिष्कृत लोगों को अनुमति देते हैं।

जब आप अपने एंड्रॉइड एनएफसी ऐप में अपना टैग पाता है, तो आप टैग ऑब्जेक्ट प्राप्त कर सकते हैं और टैग को पढ़ और लिख सकते हैं, जिसमें इसे आगे लिखने से सुरक्षित रखा जा सकता है।

यह सब एंड्रॉइड डेवलपर साइट पर एनएफसी कक्षाओं के लिए डेवलपर दस्तावेज़ों में वर्णित है।

उदाहरण के लिए, यदि आप उच्च स्तर पर काम कर रहे पढ़ने/Ndef संदेशों लेखन:

  1. सेटअप लक्ष्य फ़िल्टर (कोड या प्रकट में) ताकि आप Ndef या NDefFormatable टैग का पता लगाने। आप से Tag ऑब्जेक्ट प्राप्त कर सकते हैं (onCreate() या onNewIntent() में)।

    Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); 
    
  2. अपने Tag कोशिश से आशय से एक Ndef टैग वस्तु प्राप्त करने के लिए।

  3. तो टैग से एक Ndef वस्तु को प्राप्त करने में सफल है, तो जाँच यह लिखने योग्य है, जाँच यह पर्याप्त स्थान है, इसे करने के लिए लिख सकते हैं और उसके बाद Ndef की makeReadOnly() ....

  4. तो हो रही एक का उपयोग Ndef ऑब्जेक्ट असफल रहा (अपवाद) तो आपको पहले टैग को प्रारूपित करने की आवश्यकता होगी .... इसलिए ... से NdefFormattable ऑब्जेक्ट प्राप्त करें और formatReadOnly(NdefMessage firstMessage) का उपयोग करके इसे एक संदेश लिखें और इसे संरक्षित करें, या बस इसे प्रारूपित करें और फिर Ndef प्राप्त करने के लिए कोड के साथ जारी रखें ...

  5. यदि आप NdefFormattable ऑब्जेक्ट नहीं प्राप्त कर सकते हैं तो कुछ गंभीरता से गलत है, जैसा कि आपने अपने फ़िल्टर में अनुरोध किया था। स्वरूपण विफल हो सकता है अगर यह केवल पढ़ने के लिए पहले से ही है।

डेवलपर दस्तावेज़ एक बार आप (NdefFormatable और Ndef सहित) और उसके बाद विभिन्न कार्यों ऐसा करने के लिए आधार टैग से उन वस्तुओं हो रही द्वारा "टैग प्रौद्योगिकी" IntentFilter की स्थापना के आसपास अपने सिर मिलता है, बहुत बुरा नहीं है।

+0

उत्तर का चयन करने के लिए पर्याप्त अच्छा है? :-) –

2

हां, आप लिख सकते हैं (सबसे अधिक) टैग, जो दूसरों को आपकी सामग्री को ओवरराइट करने से रोकता है। यदि आप सिर्फ एक टैग लिखना चाहते हैं, तो एक अच्छा एंड्रॉइड ऐप NXP tagwriter है, जिसमें विभिन्न प्रकार के एन्कोडिंग विकल्प और एक लेखन-सुरक्षा विकल्प है।

आप, यह बहुत केवल आप अपने टैग की सामग्री का नियंत्रण है बनाने NFCLabels tag manager एप्लिकेशन की कोशिश करना चाहते हैं। आपकी टैग सामग्री 'क्लाउड' में संग्रहीत है, और आप अपने खाते के माध्यम से अपने टैग तक पहुंच सकते हैं। तो आप एक टैग लिख सकते हैं-बचा सकते हैं ताकि जो श्मो आपकी सामग्री को विस्फोट नहीं कर सके, लेकिन आपको अभी भी आवश्यकतानुसार अपना टैग अपडेट करने की स्वतंत्रता है। यह आपको कुछ बुनियादी सगाई विश्लेषण भी देता है। उनका यूट्यूब वीडियो दिखाता है कि यह कैसे काम करता है (ऊपर लिंक देखें।)

0

लगभग सभी एनएफसी टैग लॉक बिट्स द्वारा संरक्षित किए जा सकते हैं, जिन्हें आप एनएक्सपी टैगराइटर, टास्कलांचर जैसे ऐप्स के साथ एक एनएफसी टैग लिख सकते हैं, सुनिश्चित करें कि आपने चुना है एन्कोडिंग के लिए विकल्प पढ़ें। यदि टैग केवल पढ़ने के लिए ही ध्यान दिया जाता है, तो इसे फिर से लिखा नहीं जा सकता है। ऐप्स या एनएफसी टैग के लिए, विवरण के लिए geenfc वेबसाइट पर जाएं।

संबंधित मुद्दे