Gå til indhold
cutty.dev
All posts

QR-kode til WiFi — gæster forbinder uden at skulle indtaste adgangskode

Lav en QR-kode til WiFi, så gæster kan forbinde med ét scan uden at skulle indtaste adgangskoden manuelt. Format, gæstenetværk og et link der kan opdateres, når adgangskoden ændres.

Der er et øjeblik ved hvert besøg. Nogen tager skoene af, står stadig i gangen, og før der når at blive spurgt "hvordan går det hos jer?", falder spørgsmålet: "hvad er jeres WiFi-kodeord?". Og ritualet begynder. Du rejser dig, går hen til routeren, vender den på hovedet, kniber øjnene sammen over det mikroskopiske klistermærke. Du dikterer. "T som Thomas, nul, u, b, fire... nej, fire, ikke fjorten, bare fire". På den anden side skriver nogen det ind, sletter, skriver det ind igen. Var det stort B eller lille b? Efter det femte forsøg fanger telefonen endelig netværket, og der falder en lettelsens stilhed.

Jeg har gjort det hundredevis af gange. Og hver gang tænkte jeg det samme: der må være en nemmere måde. Der er den. En lille firkant klistret ved døren eller på siden af køleskabet. Telefonen ved siden af, et sekund, forbundet. Uden at stave, uden gymnastik med routeren.

Hvad er det egentlig, der gemmer sig i denne firkant

Moderne telefoner (iPhone fra iOS 11, Android cirka fra version 10) kan få adgang til nettet blot ved at scanne en kode. Det lyder som magi, men det er slet ikke magisk. Under overfladen er der almindelig tekst, grafisk kodet efter et fastlagt skema:

WIFI:T:WPA;S:NazwaSieci;P:TwojeHaslo;;

Lad os skille det ad:

  • T er en type sikkerhed. WPA omfatter WPA2 og WPA3, der er også WEP, og for et åbent netværk lader du feltet være tomt.
  • S er SSID, hvilket blot er navnet på dit netværk.
  • P er adgangskoden.
  • H:true tilføjer du kun, hvis netværket er skjult og ikke udsender sit navn.

Enheden læser denne streng, systemet ser præfikset WIFI:, genkender mønsteret og foreslår selv forbindelsen. Et enkelt tryk. Gæsten vil aldrig se adgangskoden, behøver ikke at skrive den ind, har ingen måde at huske eller tage den med sig på. Den samme metode virker på et papir i gæsteværelset i en udlejning, på en coaster på en café, på kontordøren. Overalt, hvor folk kommer og bare ønsker at have internet.

Der er dog én fælde, som de fleste mennesker falder i første gang.

Semikolon, der ødelægger alt

Hvis der i netværksnavnet eller i adgangskoden er et tegn ;, ,, :, \ eller et anførselstegn ", skal du foranstille det med en bagudvendt skråstreg. Ellers vil telefonen afbryde adgangskoden præcis ved dette sted, fordi den vil behandle semikolonet som slutningen på feltet. Lad os sige, at din adgangskode er pa;ss"word. Du skriver den således:

WIFI:T:WPA;S:Dom_Salon;P:pa\;ss\"word;;

Og det er det. Det er den absolut mest almindelige årsag til klager som "jeg scannede den, og den virker ikke". Man har genereret en kode, hvor adgangskoden indeholdt et semikolon i midten, og man glemte at escape det. Telefonen modtog kun halvdelen af adgangskoden og afviste høfligt anmodningen. Tjek dette, før du printer halvtreds eksemplarer.

Hvem åbner du egentlig døren for

Her ville jeg gerne stoppe op et øjeblik, for det er den del, som folk oftest overser, og som er den vigtigste. En QR-kode er et fysisk objekt. Den hænger på væggen, ligger på bordet, nogen kan tage et billede af den med sin telefon fra den anden ende af lokalet, uden overhovedet at forbinde sig. Og når det så er sagt, lyder spørgsmålet ikke "hvordan laver man en kode", men "hvad fører den til".

Forestil dig, at denne kode peger på dit primære hjemmenetværk. Det samme, som din NAS med tyve års billeder, printer, kameraer og måske en filserver er forbundet til. Du klistrer den i den lejlighed, du lejer via Airbnb. Eller i et lokale. Og pludselig har alle, der har sovet hos dig i en uge, samt alle, som du sender et billede af klistermærket til, adgang til dit LAN.

Derfor: næsten alle routere har i dag et gæstenetværk, på engelsk Guest Network. Det er et separat SSID, afskåret fra resten af dit LAN, normalt med mulighed for at begrænse båndbredden. Det er netop til dette, du genererer koden. Så selv hvis et billede af koden ender på nogens Instagram eller i en Facebook-gruppe, får fremmede højst nødvendigt adgang til internettet. Ikke til dine enheder. Det er en af de beslutninger, der koster to minutter i routerens kontrolpanel, men som sparer dig for søvnløse nætter.

Statisk kode har én grim ulempe

Hardkodning af WiFi-data ser elegant ud, indtil du ændrer adgangskoden. For så er koden ubrugelig. Hele sammen. Antag, at du driver en lille café og har printet halvtreds bordskånere med en flot QR-kode. Efter noget tid lækker adgangskoden, du ændrer den på gæstenettet og... halvtreds bordskånere er nu kun værd som makulatur. Plus omkostningen til ny printning. Plus tid.

Det kan gøres på en anden måde. I stedet for at indlejre WiFi-data permanent i koden, koder du et link. Linket fører til en helt enkel side med instruktioner til forbindelsen eller med det aktuelle kodeord. Selve QR-koden forbliver den samme for evigt, og det, som den fører til, kan du udskifte når som helst.

I cutty.dev ser det således ud:

  1. Du laver et kort link, for eksempel cutty.dev/wifi-cafe, som fører til en side med adgangskoden eller instruktionerne.
  2. Du genererer en QR-kode til dette link. Du printer den på bordskånere, på døre, på flyers.
  3. Skifter du adgangskode? Du redigerer destinationen for det samme link. Alle de printede koder virker stadig, og du behøver ikke at printe en eneste ny.

Der er stadig en lille detalje, som rå kode WIFI:... aldrig vil give dig. Du kan se, hvor mange gange nogen faktisk har scannet koden. På en café eller til et event er det ikke statistik for statistikens skyld, men konkret information om trafikken. Samtidig sker dette uden at spore folk, IP-adressen bliver til et hash, og ingen opbygger en profil af gæsten. Noget der bliver stadig sjældnere, så det er værd at værdsætte.

Helt menneskeligt, hvad skal man vælge

  • Hjem, venner, en adgangskode du har indstillet én gang og aldrig ændrer? En helt almindelig statisk kode WIFI:.... Det nemmeste, det virker selv uden internet på den scannerende telefon.
  • Lokale, udlejning, event, en adgangskode der skifter hver måned? En kode, der peger på et link, som kan udskiftes. Så du ikke skal genoptrykke materialer hver gang.

Nogle ting, der er lette at overse

Print koden i en størrelse på mindst 2 x 2 centimeter. Mindre kan være besværligt ved et dårligere kamera. Og undgå at laminere den med høj glans, da lysrefleksioner kan ødelægge scanningen (testet på egen krop ved et vindue midt på dagen).

Tilføj netværksnavnet og adgangskoden som almindelig tekst under koden. Dette er en fallback til ældre telefoner og til tante, der foretrækker at indtaste det manuelt. Det koster dig kun én linje, men redder situationen.

Og det vigtigste af alt til sidst på denne liste: upload aldrig kode, der fører til hovednetværket med et rigtigt password, til en offentlig profil på sociale medier. Det er bogstaveligt talt at offentliggøre nøglen til dit LAN. Folk gør det uden at tænke sig om, fordi "det bare er et flot billede".

Please provide the Polish Markdown you would like me to translate. I am ready to perform the translation according to your exact instructions.

Jeg har et sådant klistermærke siddende på indersiden af skabet i gangen. Gæster ved, at det er der, de scanner mens de går forbi, og hele det ritual med at stave adgangskoden er bare forsvundet. En lille detalje, men det har ændret måden, folk træder ind i min lejlighed på. Nogle gange er de bedste forbedringer ikke de store, men dem, der fjerner et lille, gentagende øjeblik af irritation. Hvis din adgangskode har tendens til at ændre sig, så basér koden på et udskifteligt link og få det overstået én gang for alle. Og hvis den ikke gør, så vil selv en seddel med en håndskrevet kode gøre arbejdet. Spørgsmålet er bare, hvor du vil klistre den op.