Jinsi ya Kupanga Lebo za NFC kwa Aina Tofauti za Chip (NTAG, MIFARE, na Zaidi)
Jul 29, 2026
Acha ujumbe
Programu Inasema "Imefaulu Kuandika." Msomaji Bado Hafanyi Kitu.
Huu ndio ujumbe mmoja wa usaidizi wa kawaida tunaopata baada ya mteja kutekeleza usimbaji wa kwanza. Hakuna chochote katika mtiririko wa kazi kilionekana kibaya. Simu ililia, cheki ya kijani kilionekana, lebo ikaingia kwenye bidhaa. Mlangoni, au kwenye kioski, au kwenye iPhone ya timu ya uuzaji, hakuna kinachotokea. Takriban hakuna mtu yeyote anayepanga kupanga lebo za NFC anayetarajia kutofika baada ya kuandika kufaulu.
Kabla ya kuendelea zaidi, inafaa kujua hii imeandikwa kwa ajili ya nani, kwa sababu matokeo ya utafutaji karibu na mada hii yanatumikia watazamaji wawili tofauti kabisa. Iwapo una kibandiko kimoja na simu moja na unataka nenosiri lako la Wi-Fi juu yake, ruka hadi sehemu ya NTAG, fanya hatua hizo mbili, na utamaliza baada ya dakika moja. Iwapo unabainisha chip kwa kundi ambalo linapaswa kudumu kwenye iPhones, ukaguzi wa usalama na agizo la ununuzi, sehemu iliyobaki ya haya ni muhtasari tunaowapa wateja wetu, ikijumuisha sehemu ambayo tunakuambia kile ambacho kiwanda hakiwezi kukufanyia.

Takriban kila mwongozo wa kutengeneza lebo za NFC huchukulia tagi kama chombo cha kawaida: pakua programu, gusa Andika, shikilia simu karibu. Muundo huo hufanya kazi kwa hali moja haswa, ambayo ni kibandiko kimoja cha NTAG21x kinachoandikwa na simu ya Android kwa matumizi ya kibinafsi. Wakati chip inabadilika, sauti inabadilika, au hadhira inajumuisha watumiaji wa iPhone, mtindo huacha kimya kuelezea ukweli.
Kuandika Lebo ni Operesheni Tatu Tofauti, Sio Moja
Watu wanaposema wanataka kupanga lebo za NFC, kwa kawaida wanaelezea mambo matatu tofauti ambayo hutokea kwa kuchochewa na kitufe sawa katika programu ya simu.
Ya kwanza niuumbizaji. Kumbukumbu ya chipu ya NFC lazima ielezwe kuwa eneo lake la mtumiaji lina ujumbe wa NDEF badala ya baiti za kiholela. Hii inafanywa kwa kuandika muundo mdogo wa data unaojulikana kama chombo cha uwezo. Kwenye sehemu za NTAG21x, hii tayari inafanywa katika kiwango cha kaki, kwa hivyo chipu hufika NDEF-ikiwa imeumbizwa na inaweza kushikilia NDEF pekee. Kwenye MIFARE Classic na chip zingine, uumbizaji ni jambo unalofanya, na muundo hutua katika-eneo moja{7}} linaloweza kuratibiwa. Kwa hivyo uumbizaji ni wa kudumu. Hakuna amri isiyo na muundo, na hakuna zana ya muuzaji ambayo itakupa moja.
Ya pili nikuandika mzigo: ujumbe wa NDEF ulio na rekodi moja au zaidi, mara nyingi rekodi ya URI inayoelekeza kwenye URL. Hii ndio sehemu ambayo kila mtu anapiga picha. Maandishi ya upakiaji kwa kawaida yanaweza kurudiwa, ndiyo maana timu ya uuzaji inaweza kuelekeza upya lebo ya kampeni miezi sita baadaye bila kupanga upya maunzi.
Ya tatu niusanidi: baiti za nenosiri, biti za kufuli, mipangilio ya kioo, hali ya ufikiaji, funguo za uthibitishaji. Safu hii ndipo maamuzi yasiyoweza kutenduliwa yanapoishi, na ni safu ambayo hakuna mafunzo ya watumiaji yanayoguswa hata kidogo. Ikiwa unapanga kupanga lebo za NFC kwa kitu chochote kilicho na mpaka wa usalama karibu nayo, safu ya usanidi ndio mradi.
Kutenganisha hizi tatu kichwani mwako ndiko kunakozuia bechi kufutwa. Makosa mengi ya uandishi tunayogundua sio makosa ya upakiaji. Ni hali ya uumbizaji au hali ya usanidi ambayo mtu hakujua kuwepo.
Aina za NFC Tag Chip Ikilinganishwa Kabla Hujazipanga
Kila uamuzi mzito kuhusu jinsi ya kupanga lebo za NFC kwa ukubwa huanza na jedwali hili, kwa sababu dari ya kumbukumbu na usaidizi wa jukwaa huwekwa wakati wa uteuzi wa chip na haziwezi kubakizwa baadaye kwenye programu.
| Chipu | Kumbukumbu ya mtumiaji | Aina ya Jukwaa la NFC | Jimbo la NDEF la kiwanda | Nenosiri / ulinzi wa ufunguo | iPhone NDEF kusoma + kuandika |
|---|---|---|---|---|---|
| NTAG 213 | 144 ka | Aina ya 2 | {0}}iliyoumbizwa awali | 32-bit PWD / 16-bit PACK | Ndiyo |
| NTAG 215 | 504 ka | Aina ya 2 | {0}}iliyoumbizwa awali | 32-bit PWD / 16-bit PACK | Ndiyo |
| NTAG 216 | 888 ka | Aina ya 2 | {0}}iliyoumbizwa awali | 32-bit PWD / 16-bit PACK | Ndiyo |
| MIFARE Ultralight EV1 | 48 au 128 ka | Aina ya 2 | Inayoumbizwa | 32-bit PWD / 16-bit PACK | Ndiyo |
| MIFARE Classic 1K | Jumla ya baiti 1,024, takriban 716 zinazopatikana kwa NDEF mara tu block ya mtengenezaji na trela 16 za sekta zinakatwa. | Sio aina ya Mijadala ya NFC | Inayoumbizwa,-kulingana na sekta | Vifunguo vya sekta ya CRYPTO-1 A/B | Hapana |
| MIFARE DESFire EV3 | 2 KB hadi 8 KB, faili-kulingana na | Aina ya 4 | Maombi lazima yaundwe | AES-128 / 3DES, haki za ufikiaji kwa kila faili | Ndiyo |
| NTAG 424 DNA | Jumla ya baiti 416, imegawanywa katika kontena yenye uwezo wa baiti 32, faili ya NDEF ya baiti 256 na faili ya data iliyolindwa ya baiti 128. | Aina ya 4 | Faili{0}zilizotolewa awali | Funguo tano za AES-128, uthibitishaji wa pande 3-pasi | Ndiyo |
NTAG21x takwimu, lock-bit tabia na Aina ya 2 / ISO/IEC 14443 Aina A ya kufuata kulingana naKaratasi ya data ya NXP NTAG213/215/216. Muundo wa MIFARE Classic 1K kwa kila karatasi ya data ya NXP MF1S50yyX (sekta 16 × vitalu 4 × baiti 16). DESFire EV3 kwa MF3D(H)x3. Mpangilio wa kumbukumbu ya DNA ya NTAG 424 kwa kilaNXP.
Safu mbili huamua miradi mingi kabla ya programu yoyote kuchaguliwa: dari ya kumbukumbu na safu ya iPhone. Kile ambacho meza haiwezi kukuambia ni mavuno. Chip iliyobainishwa kwa usahihi bado hutoa kukataliwa ikiwa hatua ya usimbaji haina kibali cha uthibitishaji nyuma yake, ambayo ni mada ya nusu ya pili ya makala haya.
NTAG 213, 215 na 216: Chaguo Chaguomsingi na Dari Lake Halisi
Kwa takriban miradi minne kati ya mitano inayoingia, familia hii ndilo jibu sahihi, na kujifunza jinsi ya kupanga lebo za NTAG 215 za NFC huchukua takribani sekunde tisini kwa programu ya simu. Chip husafirisha NDEF-iliyoumbizwa, aina ya rekodi ambayo hufanya kazi kwa uthabiti kwenye kila kifaa cha mkono ni rekodi ya URI, na Android na iOS huiandika bila kazi yoyote ya SDK.

Pia ni familia inayoongoza karibu kila programu ya kadi ya biashara ya kidijitali, ambapo rekodi moja ya vCard au URL ndiyo mzigo wote wa malipo, na ambapo umbizo halisi kwa kawaida huwa muhimu zaidi kuliko chip. Wengi wa maagizo hayo huishakadi nyeupe za PVC NFC tupubadala ya vibandiko, kwa sababu kadi inapaswa kuishi kwenye pochi na kuchapishwa.
Dari hufika haraka kuliko watu wanavyotarajia. NTAG213 hukupa baiti 144 za kumbukumbu ya mtumiaji, na ujumbe wa NDEF sio URL yako tu. Kuna karatasi ya TLV, kichwa cha rekodi, sehemu ya aina, na sehemu ya urefu kabla ya herufi moja ya anwani yako kuhifadhiwa. Rekodi ya URI hubana viambishi awali kama vilehttps://www.ndani ya baiti moja, ambayo hurejesha baiti kumi hadi ishirini, na kwa sehemu ya baiti 144-tofauti hiyo ni mstari kati ya kufaa na kushindwa. Ambapo timu zitanaswa si URL yenyewe bali ni ziada: ongeza rekodi ya maandishi kwa lebo inayoweza kusomeka na binadamu, ongeza Rekodi ya Programu ya Android ili lebo ifungue programu badala ya kivinjari, na upakiaji wa kustarehesha uwe hitilafu ya kufurika.
Kanuni zetu wenyewe, na hili ndilo jambo unalojifunza tu kwa kusimba milioni chache kati ya haya: ikiwa URL iliyokusudiwa ikijumuisha vigezo vya hoja inazidi takriban herufi 90, acha kubainisha NTAG213 na usogeze juu. Tofauti ya gharama ya kitengo kati ya 213 na 215 ni ndogo vya kutosha hivi kwamba haistahili kamwe hatari ya kubuni upya kati-programu. Kampeni ambayo baadaye inataka kuambatisha vigezo vya UTM au nambari ya ufuatiliaji kwa kila URL ya lebo itagonga ukutani mnamo 213 na haitaigonga 215.
Ulinzi wa nenosiri kwenye familia hii inafaa kuelewa kwa usahihi, kwa sababu ni dhaifu kuliko neno "nenosiri" linapendekeza. Thamani ya 32-bit PWD hupitishwa kwa uwazi na kuangaliwa na chipu, ambayo milango huandika ufikiaji, na ufikiaji wa hiari wa kusoma, kutoka kwa ukurasa uliochaguliwa na kuendelea. Hukomesha mdadisi wa umma kuandika upya lebo yako kwa simu. Si udhibiti wa siri na haipaswi kamwe kuelezewa kwa mteja kama moja. Kumbuka pia kuwa sio kila kizazi kinaiunga mkono hata kidogo: NTAG203 ya zamani haina utaratibu wowote wa nenosiri, na hati za maktaba ziko wazi kwamba simu za ulinzi dhidi yake zinashindwa tu (Nyaraka za nfcpy).
MIFARE Classic: Inaweza Kuandikwa kwenye Android, Haipo kwenye iPhone
Huu hapa ni mtego wa uoanifu ambao umemaliza miradi mingi ya NFC kuliko sababu nyingine yoyote. Yeyote anayeuliza jinsi ya kuandika NDEF kwa MIFARE Classic tayari anafanya kazi kinyume na muundo: MIFARE Classic si aina ya lebo ya NFC Forum, ni kadi ya ISO/IEC 14443-3A yenye sekta ya umiliki na muundo mkuu ambao ulitanguliza mfumo ikolojia wa NDEF, na usaidizi wa NDEF juu yake unapatikana tu kupitia mkusanyiko wa ramani uliowekwa juu.

Android inashughulikia mkataba huo. iOS haifanyi hivyo. Core NFC ya Apple haijawahi kuunga mkono MIFARE Classic, huku familia za MIFARE zinazoungwa mkono na jukwaa zikiwa na Ultralight, Plus na DESFire, watengenezaji nafasi wamethibitisha mara kwa mara kwenye vikao vya Apple wenyewe.Mijadala ya Wasanidi Programu wa Apple) Kwa sababu iOS haiwezi kushughulikia kumbukumbu ya kadi moja kwa moja, iPhone haiwezi kuiandikia NDEF na haiwezi kuonyesha NDEF iliyohifadhiwa juu yake.
Kinachofanya hii kuwa hatari sana wakati wa tathmini ni kwamba lebo za MIFARE Classic hazionekani zimekufa kwenye iPhone. Kadi inatoa ISO 14443-UID, kwa hivyo programu ya Njia za Mkato itaikubali kwa furaha kama kichochezi kiotomatiki, na uchanganuzi wa chinichini bado unaweza kuzindua rekodi ya NDEF iliyohifadhiwa hapo awali ya aina inayotumika. Kiongozi wa manunuzi anayejaribu sampuli kwenye iPhone zao anaona jibu na kuzima. Tabia waliyoona haikuwa na uhusiano wowote na yaliyomo kwenye kumbukumbu ya lebo, na mbinu nzima inaporomoka wakati mradi unahitaji URL za kila kitengo ambazo iPhones zinaweza kusoma.
Kanuni ya vitendo ambayo haiko sawa: mtu yeyote anayelinganisha jinsi ya kupanga lebo za NFC kwa iPhone dhidi ya Android anapaswa kufanya majaribio ya kukubalika kwenye mifumo yote miwili akitumia chip ya uzalishaji, si kwenye Android pekee, na kamwe asitumie sampuli ya chipu tofauti na ile iliyo kwenye agizo la ununuzi.
Acha niwe mkweli juu ya pendekezo, kwa sababu "inategemea kesi yako ya utumiaji" sio jibu muhimu hapa. Ikiwa lebo zako za NFC zitagongwa na watu wote, bainisha chochote isipokuwa MIFARE Classic.
Kwa timu ambazo tayari ziko ndani ya mfumo wa ufikiaji{{0}msingi wa Kawaida, uamuzi hupunguzwa hadi kigezo kimoja, na sio lebo. Ni maisha yaliyosalia ya huduma ya mali ya msomaji wako. Ikiwa wasomaji hao wamebakiza miaka miwili au mitatu ndani yao na hakuna simu mahiri itakayogusa kitambulisho, kuendelea na Classic katika mzunguko uliofungwa ni simu inayoweza kutetewa, na maswali ya vitendo huwa kutafuta IC na umbizo la UID badala ya mbinu ya usimbaji, ambayo ndiyo tunayoshughulikia katika madokezo yetu.kuagiza lebo za MIFARE 1K kwenye mfumo uliosakinishwa. Ikiwa wasomaji wenyewe wanastahili kubadilishwa ndani ya dirisha hilo, usitumie pesa kwenye kitambulisho cha mpito. Hamisha mali yote hadi sehemu ya AES-katika hatua moja na uchukue gharama mara moja.
Kuna mtego wa pili katika familia hiyo hiyo, ni wa hila kiasi kwamba unastahimili mizunguko kamili ya QA. Kuongeza karatasi ya Bango Mahiri kwenye rekodi, ambayo zana za kawaida za usimbaji hutoa kama njia ya kirafiki ya kuambatisha kichwa kwenye URL, hubadilisha aina ya rekodi. Rekodi zilizofungwa kwa njia hiyo hazichukuliwi na utambazaji wa usuli wa iOS hata kidogo, bila kujali kilichowekwa ndani. Jaribio la Android hupita kwenye kila kifaa, iPhones hazifanyi chochote, na hakuna ujumbe wa hitilafu popote wa kutambua.
Ultralight, DESFire na NTAG 424 DNA: Ambapo Utayarishaji Unakuwa Usimamizi Muhimu
MIFARE Ultralight EV1 iko karibu na NTAG21x kwa tabia na unapanga lebo za NFC kwa njia ile ile, na bajeti ndogo ya kumbukumbu ya baiti 48 au 128 na darasa sawa la lango la nenosiri. Hakuna kitu kipya kinachotokea.
DESFire na NTAG 424 DNA ni taaluma tofauti. Kwenye sehemu hizi za Aina ya 4 huandiki baiti kwenye ramani bapa ya kumbukumbu, unafanya kazi kwenye mfumo wa faili wenye-haki za ufikiaji wa faili, na kila utendakazi unaofaa unahitaji uthibitishaji kwa kutumia kitufe cha AES-128 kwanza. DNA ya NTAG 424 hubeba funguo tano za AES zilizofafanuliwa na mteja, hutumia uthibitishaji wa pande 3 wa faili ya data iliyolindwa, na hubeba uthibitisho wa Vigezo vya Kawaida vya EAL4 kwenye maunzi na programu. Timu zinazopanga lebo za NFC kwa uthibitishaji wa bidhaa badala ya kuelekeza kwingine rahisi kwa kawaida hutafuta sehemu hii mahususi, kwa sababu ya kipengele kimoja.
Kipengele hicho ni Secure Dynamic Messaging, ambayo mara nyingi huandikwa kama JUA. Ikiwa imewashwa, URL ya NDEF ya chipu huwasilisha mabadiliko kwa kila mguso mmoja: chipu huakisi UID yake na kihesabu kinachoongezeka mara moja kwenye URL, kilichosimbwa kwa hiari, na kuambatanisha CMAC iliyokokotwa kwa ufunguo wewe tu na kishikiliaji chapa. Mazingira yako ya nyuma yanaweza kutambulisha lebo halisi kutoka kwa URL iliyopigwa picha, na inaweza kutofautisha nambari ya bomba 4 kutoka kwa nambari ya 4,000.
Kuisanidi kwa usahihi ndipo ambapo vipimo vinauma. Sheria za kuakisi si za bure-fomu: wakati data ya PICC imesimbwa kwa njia fiche, uakisi wa UID na kihesabu kilichosomwa inakuwa lazima badala ya hiari, wawili hao wasafiri pamoja kila wakati, na CMAC lazima ikae mwisho wa ujumbe wa NDEF. Tengeneza muundo wa URL yako kuzunguka vizuizi hivyo, si vinginevyo, au marekebisho hayatasuluhishwa na sehemu ya nyuma itakataa kila usomaji.
Kushindwa tunaona mara nyingi kwenye uwekaji wa SUN hakuna uhusiano wowote na hayo. Kila utekelezaji wa marejeleo ya umma na meli za seva za onyesho zilizosanidiwa na kiwanda-huweka funguo zote-zero chaguomsingi, kwa sababu hiyo ndiyo hufanya onyesho lifanye kazi nje ya boksi. Miradi ya mfano dhidi ya hiyo, mfano hufanya kazi, na hatua muhimu ya kuzunguka haileti kamwe kuingia kwenye orodha ya kuzindua. Lebo hutoka zikiwa uchi kwa njia fiche huku kila mtu anayehusika akiamini kuwa utumaji umesimbwa kwa njia fiche, ndiyo maana utaratibu wetu wa kutoa sampuli hukagua mseto muhimu kwenye vitengo vya uzalishaji badala ya chochote kilichotumiwa kwa onyesho.
Operesheni Sita Huwezi Kubadili Mara Unapopanga Lebo za NFC
Uandikishaji upya wa malipo ni nafuu. Hawa sio. Kila moja iliyo hapa chini ni uamuzi unaobadilisha kundi la vitambulisho kuwa mali ya kudumu, na kila moja imekuwa sababu ya orodha iliyotupiliwa mbali ambayo imetubidi kuchukua nafasi ya kibinafsi.
| Operesheni | Inafanya nini | Kwa nini haiwezi kutenduliwa | Wakati inapaswa kupangwa |
|---|---|---|---|
| Uumbizaji wa NDEF | Huandika chombo cha uwezo | Inatua kwa-hifadhi{1}}ya wakati mmoja inayoweza kupangwa | Katika kiwanda, baada ya aina ya chip imethibitishwa |
| Biti za kufuli tuli | Hufunga kurasa 16 za kwanza kwenye chip za Aina ya 2 | Biti za kufuli zimewekwa-pekee na haziwezi kuwekwa upya | Ni baada tu ya kuzima maudhui ya mwisho |
| Biti za kufuli zenye nguvu | Jalada baiti 96 za data kwenye NTAG213, 456 kwenye NTAG215 na 840 kwenye NTAG216, kwa uzito wa kurasa 2 kwenye NTAG213 na kurasa 16 kwenye NTAG215 na NTAG216, kulingana na laha ya data ya NXP iliyotajwa hapo juu. | Utaratibu ule ule{0}} uliowekwa pekee, kudumu sawa | Lango sawa na kufuli tuli |
| Swichi ya kusoma-tu | Huweka bendera ya uandishi ya NDEF kabisa | Hakuna amri inverse iliyopo | Kamwe kabla ya kukamilika kwa jaribio la uga |
| Hali ya LRP kwenye DNA ya NTAG 424 | Hubadilisha AES hadi kuvuja-operesheni dhabiti | Imewashwa na SetConfiguration, bila njia ya kurudi kwa modi ya AES | Ikiwa tu mtindo wa tishio uliorekodiwa unahitaji |
| Mabadiliko muhimu bila escrow | Hubadilisha funguo za AES za kiwanda | Chip haina njia ya kurejesha ikiwa ufunguo mpya umepotea | Mara moja tu ulinzi wa ufunguo umetolewa rasmi |
Uzito huo wa ukurasa ndio maelezo ya vitendo ambayo watu wengi hukosa wanapouliza jinsi ya kufunga lebo ya NFC baada ya kutayarisha programu. Kufunga si swichi moja-au- hakuna kitu. Kwenye NTAG215 na NTAG216 unaweza kufunga vizuizi vya kurasa 16, vinavyofanya mpangilio mseto uweze kutumika: eneo la nambari lililofungwa kiwandani, eneo la URL ya kampeni iliyoachwa kuandikwa kwa timu ya uuzaji. Kwenye NTAG213 uzito ni kurasa mbili, bora zaidi lakini kwenye ramani ndogo zaidi. Kuamua mpaka ni kazi ya kubuni, na inapaswa kutokea kabla ya encoding kukimbia, si baada ya.
Tabia inayofaa kujenga ni kutenganisha lango la usimbaji kutoka kwa lango la kufunga. Tunawashauri wateja dhidi ya kufunga kwenye hatua ya kuagiza, na sababu ni ya kibiashara kabisa badala ya kiufundi.
Katika historia ya agizo letu, ombi la mara kwa mara la- la uwasilishaji si dai la kasoro, ni mabadiliko ya lengwa, na hupangwa katika makundi ndani ya mwaka wa kwanza wa huduma. Vichochezi vya kawaida ni uhamishaji wa ukurasa wa kutua au ukabidhi wa wakala, ambao hauonekani wakati agizo linawekwa. Huhitaji takwimu za kutofaulu kwa mtu yeyote ili kuchukua hatua juu ya hili, kwa sababu ulinganifu huamua peke yake: lebo iliyofunguliwa ambayo kamwe haitaji kubadilisha haikugharimu chochote, wakati lebo iliyofungwa ambayo inahitaji kubadilishwa hugharimu agizo kamili la uingizwaji pamoja na kazi ya kusakinisha tena. Mpango wa lebo za NFC kwanza, endesha jaribio la uga, funga baadaye.
Kuthibitisha Chip Ndivyo Ankara Inavyosema
Uhalisi wa Chip sio jambo la kushangaza katika aina hii, ni bidhaa ya ukaguzi inayoingia-ya kawaida, na iko katika hatua ya QC sawa na ukaguzi mwingine wowote unaofanya kabla ya kupanga lebo za NFC katika viwango vya uzalishaji. Familia za NTAG, MIFARE, Ultralight na ICODE za NXP kila moja hubeba sahihi ECC{2}kulingana na uhalisi iliyoandikwa katika utengenezaji wa chip, baiti 32 kwenye sehemu za NTAG21x, ambazo zinaweza kusomwa na kuthibitishwa dhidi ya ufunguo wa umma wa mtengenezaji. Lebo inayofanya kazi kikamilifu bado inaweza kushindwa tiki hiyo.
Hii hutokea zaidi ya soko inavyokubali. Wahandisi wanaonunua lebo za NTAG21x kupitia chaneli za jumla za reja reja wameripoti kwa jumuiya ya mtengenezaji mwenyewe kwamba sampuli hufanya kazi kama ilivyobainishwa, kioo cha kaunta kimejumuishwa, ilhali wanaripoti kama silicon ya uhalisi chini ya uthibitishaji wa uhalisi, na jibu lililochapishwa la NXP ni kwamba sehemu kama hizo hazitumiki na hazifai kwa matumizi salama kwa sababu IC yenyewe inaweza kuathiriwa (Jumuiya ya NXP).
Matokeo ya uendeshaji ni finyu kuliko watu wanavyodhani, na inafaa kutajwa kwa usahihi. Ikiwa programu yako ni uelekezaji upya wa uuzaji, chipu ya clone itakuhudumia vya kutosha na huenda usijali. Iwapo maombi yako yanahusisha uthibitishaji, ushahidi wa hitilafu, au madai yoyote ya kupinga{2}}kughushi yaliyotolewa kwa mteja wako mwenyewe, chipu isiyoweza kuthibitishwa itabatilisha muundo wote, na hakuna kiasi cha usimbaji sahihi kinachofidia hilo. Uthibitishaji huchukua sekunde kwa kila sampuli na programu ya msomaji, na ni katika utaratibu wako unaoingia wa QC badala ya uchunguzi wa{4}machapisho. Usomaji unaohusiana kwa mtu yeyote ambaye uandishi wake unakamilika lakini msomaji wake anakaa kimya:kwa nini kibandiko cha kuiga kinasomeka vizuri na bado hakifaulu mlangoni.
Swali la Usalama la MIFARE Classic, Limerejeshwa kwa Uaminifu
Mtu yeyote anayebainisha MIFARE Classic leo anapaswa kufanya kazi kutokana na nafasi ya sasa ya utafiti badala ya sifa ambayo jukwaa lilikuwa nayo muongo mmoja uliopita.
Mnamo 2024, utafiti wa FM11RF08S, chipu inayooana na MIFARE Classic iliyotolewa mwaka wa 2020 ikiwa na hatua za kukabiliana na ambazo zimeundwa mahususi kupinga mashambulizi yote yanayojulikana-ya kadi pekee, ilishinda hatua hizo za kupinga na kufichua mlango wa nyuma wa maunzi katika mchakato huo. Mlango wa nyuma huruhusu mhusika yeyote anayeufahamu kuathiri kila mtumiaji-ufunguo uliofafanuliwa kwenye kadi ndani ya dakika chache za ufikiaji halisi, na hii hudumu hata pale ambapo funguo zimebadilishwa kikamilifu kwa kila kadi (Jalada la Cryptology ePrint) Vifunguo vya mlango wa nyuma vinavyohusiana vilitambuliwa katika seti pana ya sehemu, ikiwa ni pamoja na vizazi vya awali vya Fudan na vifaa mahususi vya NXP na Infineon.
Soma kwa uangalifu kabla ya kutoa hitimisho lisilo sahihi kutoka kwake. Hii si hoja kwamba kila mtu anayetumia MIFARE Classic atafichuliwa kesho, na hatuiwasilishi kama moja. Mamilioni ya vitambulisho vya Awali hufanya kazi katika-mazingira ya matokeo ya chini ambapo uundaji wa kadi hupata mvamizi ufikiaji wa locker ya ukumbi wa mazoezi. Ni hoja kwamba maneno "salama" yasionekane popote katika hati ya vipimo pamoja na familia hii ya chip, na kwamba mtu yeyote anayekaribia kupanga lebo za NFC za vyumba vya hoteli, ufikiaji wa ofisi au malipo yasiyo na pesa kwenye silikoni ya Kawaida anapaswa bei ya kuhamishwa hadi sehemu inayolingana na AES{4}katika mzunguko sawa wa bajeti.
Kupanga Lebo za NFC kwa Wingi: Ni Nini Hubadilika Zaidi ya Vitengo Elfu
Kila kitu kilichoelezewa hadi sasa kinazidi vibaya. Programu ya simu huandika lebo moja kwa wakati bila rekodi ya kundi, bila idhini ya uthibitishaji, na hakuna njia ya kuthibitisha baadaye ni URL gani ilienda kwenye kitengo gani halisi. Kuna viwango vitatu vya jinsi ya kupanga lebo za NFC kwa wingi, na kuruka kati yao kunafanya kazi badala ya kiufundi.
Daraja la kwanza ni simu na programu, ambayo inaweza kutumika kwa takriban vitengo mia moja, inayofaa kwa mifano na marubani wa ndani.
Daraja la pili ndipo wengi katika-timu za nyumbani wanapotua: unapanga lebo za NFC na mwandishi wa kusoma kwenye eneo-kazi, zinazoendeshwa na faili batch, kwa kawaida kupitia kisimbaji cha USB katika darasa la ACR12xx au uTrust. Inafanya kazi vizuri hadi chip ibadilike. Zana ya bechi inayotumika sana-katika nafasi hii, kwa mfano, inalenga ACR122 mahususi na husimba MIFARE Ultralight na Ultralight C pekee, ambazo ni sehemu za Aina ya 2, kwa hivyo kuhamisha mradi huo hadi kwa chipu ya Aina ya 4 kunamaanisha kuunda upya zana badala ya kuhariri faili ya usanidi. Ikiwa bado unachagua maunzi kwa daraja hili, yetuMasafa ya waandishi wa USB na eneo-kazi la NFC{0}}inashughulikia mifano ya msomaji ambayo minyororo hii ya zana inatarajia.
Mazoezi ya sekta ya daraja la tatu ni usimbaji-ya awali wakati wa utengenezaji, na hii ndiyo daraja ambayo wanunuzi wengi hawajui ipo. Kwenye mistari yetu katika mtambo wa 3,600 m², usimbaji hukaa kati ya kuunganisha chip na kuunganisha mwisho, kwenye kifaa ambacho huelekeza kila lebo kwenye nafasi, huandika rekodi, na kuisoma tena kabla ya lebo kuendelea. Pasi ya uthibitishaji ni hatua nzima. Lebo ambayo haijasomwa-inakataliwa kwenye-laini badala ya kugunduliwa na mteja kwenye uwanja, na bechi huondoka na faili ya ramani inayounganisha kila UID au TID na maudhui kamili iliyoandikwa kwayo, ambayo ndiyo CMS yako au jukwaa la uchanganuzi linahitaji siku ya kwanza. Uwezo wa uunganishaji wa kiotomatiki katika njia tano za uzalishaji unazidi chipsi 100,000 kwa siku, kwa hivyo usimbaji usiwe kikwazo kwa muda wa kuongoza.
Nini maelezo hayo yanaacha, kwa makusudi, ni kizingiti cha kukubalika. -uthibitishaji wa kusoma nyuma ni lango la kupita/kufeli, lakini kiwango cha kutofaulu ambacho unapaswa kukubali kimkataba kinatofautiana na chip family, form factor, na kama lebo inarekebishwa baadaye; kibandiko cha kuzuia-chuma na kadi ya PVC havifanyiki kwa njia ile ile kwenye mstari mmoja. Nambari hiyo ni ya nukuu dhidi ya muundo wako mahususi, si katika makala, na ndicho kitu cha kwanza tunachoweka mpango mpya unapoanza.
Mahali tunapochora mpaka wetu wa uwezo inafaa kutajwa kwa uwazi, kwa sababu ni sehemu ambayo wasambazaji kawaida hutia ukungu. Tutatangulia{1}mpango wa lebo za NFC kwa kutumia kiolezo chako cha URL, tutaratibu kwa kila kitengo, tutathibitisha kila lebo na kuwasilisha faili ya ramani. Tutatoa funguo za AES unazosambaza. Hatutashikilia funguo zako za uzalishaji, hatutatumia uthibitishaji wako wa nyuma, na hatutakuambia kuwa kiwanda kinaweza kufanya{4}}usanifu wa usalama wa safu kuwa sahihi. Sehemu hiyo ni yako, na msambazaji yeyote anayedai vinginevyo anakuuzia uhamisho wa hatari ambao haupo.
Maswali Tisa ya Kutatuliwa Kabla ya Uendeshaji wa Usimbaji
Tekeleza hili kabla ya agizo la ununuzi, si baada ya sampuli kuwasili. Kila kipengee kimemaliza angalau mradi mmoja ambao tumeombwa kuokoa.
| # | Swali | Kwa nini huamua chip |
|---|---|---|
| 1 | Je, iPhones zitagonga lebo hizi? | Huondoa MIFARE Classic kwenye kuzingatiwa kabisa |
| 2 | Urefu kamili wa URL ni upi, pamoja na vigezo vya siku zijazo? | Huweka sakafu katika NTAG213, 215 au 216 |
| 3 | Je, rekodi moja inatosha, au unahitaji rekodi ya maandishi au rekodi ya programu pia? | Rekodi za ziada hutumia bajeti sawa ya kumbukumbu |
| 4 | Je, lengwa litabadilika wakati wa maisha ya huduma ya lebo? | Huamua kama kufunga kunakubalika |
| 5 | Je, programu inatoa dai la uhalisi kwa watumiaji wa mwisho? | Inakusukuma hadi NTAG 424 DNA au DESFire |
| 6 | Nani anashikilia na kuzungusha funguo za AES? | Lazima ikabidhiwe kabla ya ufunguo wowote kubadilishwa |
| 7 | Je, ni kigezo gani cha kukubalika kwa bechi iliyowasilishwa? | Inafafanua iwapo-uthibitishaji wa kusoma tena ni wa mkataba |
| 8 | Je, unahitaji UID-ili-faili ya kupanga maudhui? | Lazima ibainishwe kabla ya kukimbia, sio kuombwa baadaye |
| 9 | Je, uthibitishaji wa sahihi ya uhalisi ni sehemu ya QC inayoingia? | Huamua kama kutafuta chip kunaweza kukaguliwa |
Timu zinazoweza kujibu zote tisa kwa kawaida hupata matokeo safi katika jaribio la kwanza. Timu zinazoweza kujibu sita kati ya tisa kwa kawaida hugundua tatu zilizobaki kwa njia ya gharama kubwa.
Maswali tisa ni toleo la jumla. Ile tunayofanyia kazi inaongeza safu ya kumi, jibu ambalo ni sawa kwa muundo wako badala ya kwa ujumla, na safu hiyo inategemea mambo ambayo kifungu hiki hakiwezi kuona: mchanganyiko wa simu yako, mali ya msomaji wako, mchakato wako wa kusawazisha, na ikiwa utayarishaji lazima uwe wa mpangilio au wa nasibu. Tutumie majibu tisa ya kwanza na tutarudisha toleo la ufafanuzi dhidi ya maelezo yako.
Ambapo Hii Inamwacha Mnunuzi
Hakuna utaratibu wa jumla wa jinsi ya kupanga lebo za NFC, utaratibu tu kwa kila chip, kwa jukwaa, kwa kiasi. Chagua chip dhidi ya dari ya kumbukumbu na swali la iPhone kwanza. Chunguza uumbizaji, upakiaji na usanidi kama milango mitatu tofauti. Usifunge kamwe kabla ya jaribio la uga. Thibitisha uhalisi kwenye sampuli zinazoingia. Zaidi ya vitengo elfu moja, acha kufikiria kuhusu programu na uanze kufikiria kuhusu uthibitishaji na ufuatiliaji.
Ikiwa vipimo tayari vimetayarishwa, tuna furaha kuukagua dhidi ya vikwazo vya chip hapo juu na kuripoti chochote ambacho hakitadumu katika utayarishaji, na sampuli zisizolipishwa zinapatikana kwa majaribio kwenye visomaji na simu zako halisi. Unaweza pia kuanza kutoka kwaMiundo ya lebo ya NFC tunayotangulia-kupanga na kuthibitisha ndani-nyumbaniikiwa uamuzi wa chip bado umefunguliwa, autuma muundo wa URL na sauti inayolengwa kwa ukaguzi wa usimbajiikiwa tayari imesasishwa.
Maswali Yanayoulizwa Mara kwa Mara
Je, ninaweza kupanga lebo yoyote ya NFC na iPhone yangu?
Hapana. iOS Core NFC haitumii MIFARE Classic, ilhali NTAG21x, MIFARE Ultralight, DESFire na NTAG 424 DNA zote zinatumika. Ikiwa utumaji wako unapaswa kufanya kazi kwenye iPhones, ondoa MIFARE Classic kabla ya kuagiza.
Je, lebo ya NFC inaweza kushikilia data kiasi gani?
Kumbukumbu ya mtumiaji ni baiti 144 kwenye NTAG213, baiti 504 kwenye NTAG215 na ka 888 kwenye NTAG216, na ka 416 kwenye DNA ya NTAG 424 kwenye faili tatu tofauti.
Je, upangaji lebo wa NFC unaweza kutenduliwa?
Kwa kawaida, maudhui ya upakiaji yanaweza kuandikwa upya, lakini uumbizaji, vipande vya kufunga,- swichi ya kusoma pekee na hali ya LRP ni ya kudumu mara tu inapotumika. Ratibu kila hatua ya kufunga baada ya jaribio la uga, kamwe katika hatua ya mpangilio.
Nitajuaje kama vitambulisho vyangu vya NFC vinatumia chip halisi?
Soma sahihi ya ECC{{0}kulingana na uhalisi na uikague dhidi ya ufunguo wa umma wa mtengenezaji, kwa sababu ukaguzi ambao haujafaulu unaonyesha silicon ya mfano bila kujali jinsi lebo inavyofanya kazi vizuri.
Je, vitambulisho vya NFC hupangwaje kwa wingi?
Ama kwa kisimbaji cha USB kinachoendeshwa na faili ya kundi, au{0}}iliyoratibiwa awali wakati wa utengenezaji kwa uthibitishaji wa -ulisomeka nyuma{2}}wa nyuma. Zaidi ya vitengo elfu moja, fanya UID-ku-faili ya ramani ya maudhui kuwa sehemu ya vipimo badala ya ombi la baadaye.
Tuma Uchunguzi

