En QR-kod är en behållare. Innehållet kan vara en betalning, ett vaccinationsintyg, ett körkort, ett eSIM, en lösenordsnyckelinloggning eller en smarthemkoppling – var och en styrd av sin egen internationella standard, med sin egen hotmodell. Detta är den auktoritativa referensen för varje standard som vår skanner identifierar, vad som faktiskt finns inuti när du skannar och exakt vad vi visar kontra avsiktligt maskerar.
Matter publiceras av Connectivity Standards Alliance (CSA), den samma organisation som tidigare publicerade Zigbee och Z-Wave.
QR-parkopplingsformatet är en del av Matter Core Specification, "Onboarding Payload"-kapitlet.
QR-kod med prefix MT: följt av en Base38-kodad binär nyttolast.
Manuell parkopplingskod, en 11-siffrig numerisk sträng för fall där kameraskanningen misslyckas.
NFC-tagg med samma Base38-nyttolast. Mindre vanligt på konsumentenheter, mer vanligt på kommersiella enheter.
Alla tre kodar samma fält med samma förtroendemodell – de är utbytbara.
Vad som faktiskt finns inuti QR:en
Base38-nyttolastet efter MT:-prefixet avkodas till ett packat binärt format med varje fält av fast bitbredd.
Version (3 bitar)
Alltid 0 för nuvarande enheter. Reserverad för framtida protokollrevisioner.
Leverantörs-ID (16 bitar)
CSA-tilldelat identifierare för tillverkaren. Varje medlemsorganisation får ett unikt leverantörs-ID; 0xFFF1–0xFFF4 är reserverade för test / utveckling. Vår skanner matchar leverantörs-ID:t mot CSA-registret där det är känt.
Produkt-ID (16 bitar)
Tillverkarens tilldelade identifierare för den specifika modellen. I kombination med leverantörs-ID:t identifierar det enhetsklassen i CSA:s certifieringsdatabas.
Anpassat flöde (2 bitar)
0 = standard driftsättning (koppla bara), 1 = användaråtgärd krävs (knapp att trycka), 2 = anpassat flöde (tredjepartsapp).
Identifieringsfunktioner (8 bitar)
En bitmask för hur enheten kan identifieras i sin okopplade state: BLE (bit 1), SoftAP (bit 2), NFC (bit 3), Matter-Direct (bit 4).
Diskriminator (12 bitar)
En kort identifierare som enheten annonserar under identifiering så att ditt nav kan plocka ut rätt enhet i en fullsatt BLE-miljö.
Passkod (27 bitar)
Den delade hemligheten som används i PASE-handshake. Telefonen bevisar för enheten att den har passkoden från QR:en.
TLV-tillägg (valfritt, variabel)
Valfria fält kan utöka nyttolastet med enhetens serienummer, rendezvous-information och ytterligare paramtrar.
Driftsättningshandshake (varför passkoddesignen spelar roll)
Matters driftsättningsflöde är PASE → CASE:
Identifiering. Din telefon sänder BLE-skanningar (eller lyssnar på det lokala nätverket) för att hitta okopplade Matter-enheter.
PASE, Password-Authenticated Session Establishment. Telefon och enhet utför ett kryptografiskt handshake med passkoden från QR:en.
Attestering. Enheten presenterar ett Device Attestation Certificate (DAC) signerat av CSA via tillverkarens PKI.
Nätverkskredentialer. Ditt nav skickar enheten de operationella WiFi- eller Thread-nätverkskredentialerna.
CASE, Certificate-Authenticated Session Establishment. Ditt fabric utfärdar ett NOC (Node Operational Certificate); all framtida kommunikation använder CASE.
Nyckelegenskapen: QR-passkoden är kortvarig autentisering, inte en lång hemlighet. Efter driftsättning kommunicerar enheten via CASE med ett certifikat.
Hotmodell: fotografera en okopplad enhets QR
Sticker-swap är det vanligaste QR-bedrägerierna. Motåtgärder:
En WiFi-QR läcker ett lösenord men att ansluta till nätverket är en "svag" åtgärd; angriparen behöver fortfarande annan åtkomst.
En boardingkorts-QR läcker en bokningsreferens men angriparen behöver passagerarens namn och ID för att boka om.
Passkod, maskerad som standard (tryck-för-att-visa känsligt fält). Kontrollera mot fabriksetiketten.
Vi ringer INTE hem till ditt nav och försöker inte driftsätta. Avkodningen är lokal; inget skickas till servern utom nyttolasttypen.
Innan du driftsätter en okänd Matter-enhet
Vet du vem som skickade enheten? Om du köpte den begagnad eller fick den gratis kan Matter-passkoden ha återställts av en aktör med dåliga avsikter.
Stämmer leverantörs-ID:t med varumärket på förpackningen? Förfalskade Matter-enheter använder testleverantörs-ID:n (0xFFF1–0xFFF4) eftersom ett riktigt CSA-medlemskap kostar pengar. Vår skanner flaggar testleverantörs-ID:n.
Är anpassad-flödes-flaggan som du förväntade dig? En enhet som kräver ett anpassat flöde kan omdirigera driftsättningen till en tredjepartsapp.
Matchar diskriminatorvärdet? Tillverkaren bör publicera det förväntade diskriminatorn på enhetens produktsida.
Efter driftsättningen, ta bort och förvara klistermärket. Passkoden är ett livslangt hemlighet för enheten.