Sisu juurde
cutty.dev
All posts

QR-kood Wi-Fi jaoks — külalised ühenduvad ilma parooli sisestamata

Loo WiFi QR-kood, et külalised saaksid ühendada ühe skaniga ilma parooli dikteerimata. Formaat, külaliste võrk ja muudetav link juhuks, kui parool muutub.

Iga külastuse puhul on olemas selline hetk. Keegi võtab kingad jalast, seisab veel esikojas ja enne kui jõuakse küsimuseni "kuidas teil läheb", tuleb küsimus: "milline teie WiFi on?". Ja rituaal algab. Tõstad end üles, lähed ruuteri juurde, pöörad selle alt ülespidi, pilgutad silmi mikroskoopse kleebi kohal. Dikteerid. "T nagu Tallinna, null, u, b, neli... ei, neli, mitte nelja[$14$], ainult neli". Teisel pool keegi trükib, kustutab, trükib uuesti. Kas see oli suur B või väike b? Viienda katsetega telefon saab lõpuks võrguga ühenduse ja kehtib kergendusest tulenev vaikus.

Tegin seda sajad kordi. Ja iga kord mõtlesin sama: peab olema lihtsam viis. See ongi. Üks väike ruuduke, mis on kleebitud ukse juurde või külmiku küljele. Telefon kõrval, sekund, ühendatud. Ilma tähestamist, ilma ruuteri kanssa hüppimisega.

Mis tegelikult selles ruutus on

Kaasaegsed telefonid (iPhone alates iOS 11st, Android umbes alates kümnendast) suudavad võrguga ühenduda vaid koodi skannimisel. See kõlab nagu maagia, kuid tegemist ei ole võluga. Selle all on tavaline tekst, mis on graafiliselt kooditud vastavalt määratud skeemile:

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

Lahti analüüsime seda osadeks:

  • T on turvameetod. WPA hõlmab WPA2 ja WPA3, on olemas ka WEP, ning avatud võie jaoks jäta tühjadeks.
  • S on SSID, ehk lihtsalt sinu võrgu nimi.
  • P on parool.
  • H:true lisad ainult siis, kui võrk on peidetud ja ei levita oma nime.

Seade loeb seda merkiside a chaîne, süsteem näeb prefiksi WIFI:, tuvastab mustri ja pakub ise ühenduse ettepanet. Üks puudutus. Külastaja ei näe kunagi parooli, ei pea seda trükkima, ei saa seda mälu sisse jätta ega viia endaga kaasa. Sama meetod toimib paberil üüritud majas külgetubas, kohvikus alusel või kontori uksel. Überalt, kus inimesed tulevad ja soovivad lihtsalt internetti kasutada.

On aga üks peatus, millel enamik inimesi esimest korda ebaõnnestub.

Semicolon, which ruins everything

Kui võrgunime või parooli nimes on sümbolid ;, ,, :, \ või lõpid ", pead sellele eelneva kujundiga eeskirra (backslasht) lisama. Võibust, et telefon katkivad parooli täpselt selles kohas, kuna tõlgib punkti kui väli lõppu. Oletame, et sinu parool on pa;ss"word. Kirjutad selle nii:

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

Ja kõik. See on absoluutselt kõige tavalisem põhjus kurtuste jaoks "skaneerin ja ei tööta". Inimene genereeris koodi, paroolis oli keset seda punkti, aga ta ei escape'inud seda. Telefon sai pool parooli ja viisakalt keeldus. Kontrolli seda enne kui printid viiskümmend eksemplari.

Kellele sa tegelikult uksi avad

Siin tahaksin hetkeks peata, sest see on osa, mida inimesed kõige sagedamini möelävad, kuid mis on kõige olulisem. QR-kood on füüsiline objekt. See ripub seinal, liegtab laual, keegi võib selle telefoni fotoga saali teisel poolt klõpsata, ilma et ta isegi ühendust võtaks. Ja kuna nii on, siis küsimus ei kõla nii "kuidas kood teha", vaid "mis ta ju leadib".

Kujuta ette, et see kood viitab sinu peamisele koduvõrgule. Sulle samale võrgule, kus on NAS kahekümnend aastaga pilte, printer, kaamerad, ehk võib-olla failiserver. Kleidid selle Airbnb korterisse, mida sa rentid. Või ärihuonule. Ja äkitselt on sinu LAN-ile ligipääs kõigi, kes on sinu juures nädala jooksul maganud, lisaks kõigi, kellele sa kleebi fotograafia saadetud.

Seetõttu: peaaegu igal ruuteril on täna külaliste võrk, inglise keeles Guest Network. See on eraldi SSID, mis on ümbritsevast LAN-ist eraldatud, tavaliselt võimalusega piirata kiirust. Kood genereerite just selle jaoks. Nii et isegi kui koodi foto jõuaks kellegi Instagrami või Facebooki gruppi, pääseb võõras ainult internetti. Mitte teie seadmetesse. See on üks neid otsuseid, mis maksavad kaks minutit ruuteri paneelis, kuid säästavad teilt öösel ärkajumisi.

Statiidisel koodil on üks kole puudus

WiFi andmete staatiline koodamine näeb elegantsne välja, kuni sa parandad parooli. Sest siis on kood prügiks. Kogu. Oletame, et pead väikest kohvikut ja trükkisid välja viiskümmend ilusaga QR-koodiga aluskraami. Mõne aja pärast lekib parool, muudad selle külalistele mõeldud võrgus ja... viiskümmend aluskraami on prügiks. Lisaks kulu uue trüki eest. Lisaks aeg.

See on võimalik ka teisel viisil. Selle asemel, et WiFi andmed koodi sisse lukuda igeks, koodid linki. Link viib väga lihtsale lehele koos ühenduse juhistega või uuendatud parooliga. QR-kood ise jääb alati sama, kuid seda, kuhu see viib, saad igal ajal muuta.

cutty.dev sees seevält välja:

  1. Teed lühikese lingi, näiteks cutty.dev/wifi-cafe, mis viib parooli või juhistega lehele.
  2. Genereerid selle lingile QR-koodi. Trükid seda aluskondidele, utele, lepmetele.
  3. Muudad parooli? Muudad sama lingi sihtkohta. Kõik trükitud koodid töötavad edasi ja sa ei pea ühtegi uut printima.

On veel üks detail, mida lahtine kood WIFI:... ei kunagi sulle anna. Näed, kui palju korda keegi tegelikult koodi skannis. Kohvikus või üritusel ei ole see statistika statistika pärast, vaid konkreetne info liikumise kohta. Samas toimub see siin inimeste jälgi jättamata, IP muutub hashiks, keegi ei loo külalise profiili. Üha harvem asja, nii et väärtust tasub hinnata.

Inimlikult öeldes, mida valida

  • Kodu, tuttavad, parool, mille sa üks kord seadis ja enam ei muuda? Tavaline staatiline kood WIFI:.... Kõige lihtsam, töötab isegi ilma internetita skaneerival telefoni.
  • Koht, rent, üritus, parool, mis iga kuu muutub? Kood, mis viitab muudetavale lingile. Et sa ei peaks materjale iga kord uuesti trükkima.

Mõned asjad, mis on kerge mööda näha

Prindi kood suuruses vähemalt 2 x 2 sentimetrit. Väiksem võib olla haakuv nõrgema kaameraga. Ja ära lamineeri seda kõrgläikivaks, sest valguskummatused võivad skannimise häiritada (testitud oma kogemustest akna ääres keskpäeval).

Koodi alla lisa võrgunimi ja parool tavalise tekstina. See on varukoode (fallback) vanemate telefonide ja tädi jaoks, kes eelistab käsitsi sisestada. See maksab sulle ühe rea, kuid päästab olukorra.

Ja kõige olulisem asi selle nimekirja lõpus: ära postita sotsiaalmeedia avalikule profiilile koodi, mis juhib peavõrku (main network) koos päris parooliga. See on ühes mõttes oma LAN-i võtme avalikustamine. Inimesed teevad seda mõtlemata, sest "see on lihtsalt ilus pilt".

--- Polish Markdown --- --- Estonian Markdown ---

Mul on kodus selline nähtlev, mis on kinnitatud külmikukapi sisekülje külge esikojas. Külastajad teavad, et see on seal, skanneerivad läbi ja kogu see rituaal parooli kirjastamisega on lihtsalt kadunud. Väike detail, aga see muutis viisi, kuidas inimesed minu korterisse sisenevad. Mõnikord on parimad täiustused mitte need suured, vaid need, mis eemaldavad ühe väikese, korduvaga ärritava hetke. Kui sinu parool armastab muutuda, pane kood saadaval lingile ja pane see selgest peadest korra kaheks igaveseks kõrvale. Ja kui see ei armasta, siis isegi käsi kirjutatud koodiga paber teeb töö ära. Küsimus on vaid, kuhu sa selle kinnitada paned.