Anar al contingut
cutty.dev
All posts

Codi QR per al WiFi — els convidats es connecten sense introduir la contrasenya

Crea un codi QR per al WiFi perquè els convidats es puguin connectar amb un sol escaneig, sense haver de dictar la contrasenya. Format, xarxa per a convidats i un enllaç canviable quan canviï la contrasenya.

Hi un moment que passa en cada visita. Algú s'espatla les sabates, encara està al vestíbul, i abans que arribi el "com va tot?", arriba la pregunta: "quina WiFi teniu?". I comença el ritual. Et aixeques, vas cap al router, el poses del revés, entelles els ulls sobre l'etiqueta microscòpica. Dictes. "T de Tomek, zero, u, b, quatre... no, quatre, no catorze, només quatre". Al l'altre costat algú escriu, borra, torna a escriure. Era una B majúscula o una minúscula? Després del cinquèn intent, el telèfon finalment connecta a la xarxa i s'instal·la un silenci de relleu.

Ho he fet centenars de vegades. I cada vegada pensava el mateix: ha de haver una manera més senzilla. La hi ha. Un petit quadrat enganxat a la porta o al costat de la nevera. El telèfon a prop, un segon, connectat. Sense deletrejar, sense gimnasia amb el router.

Què hi ha realment dins aquest quadrat

Els telèfons moderns (iPhone des de l'iOS 11, Android aproximadament des de la dècada) poden connectar-se a la xarxa amb tan sols escanejar un codi. Sembla màgia, però no ho és. Sota això hi ha text senzill, codificat gràficament segons un esquema establit:

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

Desmembrem-ho en parts:

  • T és el tipus de seguretat. WPA inclou WPA2 i WPA3, també hi ha WEP, i per a la xarxa oberta el deixes buit.
  • S és l'SSID, o simplement el nom de la teva xarxa.
  • P és la contrasenya.
  • H:true l'afegeixes només quan la xarxa està ocultada i no difumina el seu nom.

L'aparell llegeix aquesta cadena de caràcters, el sistema veu el prefix WIFI:, reconeix l'esquema i proposa automàticament una connexió. Un sol toc. L'usuari mai no veurà la contrasenya, no ha de transcriure-la, no té com memoritzar-la ni emportar-se-la. El mateix mètode funciona en un paper a la sala d'estar d'un lloguer, en un plat de cafè, a la porta d'un despatx. On qualsevol lloc on la gent arribi i simplement vulgui tenir internet.

Tanmateix, hi ha un detall en què la majoria de la gent falla la primera vegada.

El punt i coma que ho destrossa tot

Si en el nom de la xarxa o en la contrasenya tens un caràcter ;, ,, :, \ o cometes ", has de precedir-lo amb una barra invertida. D'altre manera, el telèfon tallarà la contrasenya exactament en aquest punt, perquè tractarà el punt i coma com el final del camp. Diríem que la teva contrasenya és pa;ss"word. La guardes així:

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

I això és tot. Aquesta és absolutament la causa més comuna de les queixes "he escanejat i no funciona". La persona va generar el codi, la contrasenya tenia un punt i coma al mig, i no l'ha escapat. El telèfon ha rebut la meitat de la contrasenya i ha refusat educadament. Comprova-ho abans d'imprimir cinquanta còpies.

A qui estàs obrint realment la porta

Aquí m'agradaria aturar-me un moment, perquè aquesta és la part que la gent sol passar per alto més sovint, i és la més important. El codi QR és un objecte físic. Està penjat a la paret, és a la taula, algú el pot fotografiar amb el telèfon des de l'altre extrem de la sala, sense tanmateix connectar-se. I ja que som aquí, la pregunta no és "com fer un codi", sinó "a què porta".

Imagina que aquest codi indica la teva xarxa domèstica principal. La mateixa on hi ha el NAS amb vint anys de fotos, l'impressora, les càmeres, potser el servidor de fitxers. El enganxes en l'apartament que llogues per Airbnb. O en un local. I de sobte, l'accés a la teva LAN el té qualsevol que s'hagi quedat a dormir amb tu durant una setmana, més qualsevol a qui li enviïs una foto de l'etiqueta.

Per això: gairebé qualsevol router té avui dia una xarxa per a convidats, en anglès Guest Network. És un SSID separat, aïllat de la resta de la teva LAN, normalment amb la possibilitat de limitar l'ample de banda. El codi el generes precisament per a ella. Així, fins i tot si la foto del codi acaba a l'Instagram de algú o en un grup de Facebook, un estrany només tindrà accés a internet. No als teus dispositius. És una d'aquestes decisions que costen dos minuts al panell del router i t'estalven vetllades.

El codi estàtic té un defecte feio


Codificar les dades WiFi de manera fixa sembla elegant fins al moment que canvies la contrasenya. Perquè llavors el codi es torna inútil. Tot. Suposem que portes una petita cafeteria i has imprès cinquanta bases per a tasses amb un codi QR bonica. Després d'un temps, la contrasenya es filtra, la canvies a la xarxa per a convidats i... cinquanta bases acaben sent paper de reciclatge. Més el cost de la nova impressió. Més el temps.

Es pot fer d'una altra manera. En lloc de codificar les dades WiFi permanentment al codi, codifiques un enllaç. L'enllaç porta a una pàgina molt senzilla ambtes instruccions de connexió o amb la contrasenya actualitzada. El propi codi QR es queda igual per sempre, i el que apunta, el pots canviar en qualsevol moment.

A cutty.dev això és com:

  1. Creas un enllaç curt, per exemple cutty.dev/wifi-cafe, que porta a una pàgina amb la contrasenya o les instruccions.
  2. Generes un codi QR per a aquest enllaç. L'imprimes en platets, a les portes, en follets.
  3. Canvies la contrasenya? Edites la destinació del mateix enllaç. Tots els codis impressos continuen funcionant i no has de tornar a imprimir ni una sola còpia.

Així mateix hi ha un detall que el codi nu WIFI:... mai et donarà. Pots veure quant vegades algú ha escanejat realment el codi. En una cafeteria o en un esdeveniment, això no és estadística per la estadística, sinó informació concreta sobre el flux de gent. Alhora que aquí s'hi fa sense rastrejar les persones de prop, l'IP va a un hash, ningú construeix el perfil de l'usuari. Una cosa cada vegada més rara, així que val la pena valorar-ho.

Tal com en human, què triar

  • Casa, amics, la contrasenya que has configurat una vegada i no la canvies? Un codi estàtic habitual WIFI:.... El més senzill, funciona fins i tot sense internet al telèfon que escaneja.
  • Local, lloguer, esdeveniment, la contrasenya que rota cada mes? Un codi que apunta a un enllaç canviable. Perquè no hages de tornar a imprimir materials cada vegada.

Algunes coses que és fàcil passar per alto

Imprimeix el codi amb una mida d'almenys 2 per 2 centímetres. Una mida més petita pot ser caprituosa amb una càmera més feble. I no l'lamines amb un brillant excessiu, perquè els reflexos de la llum poden arruïnar l'escaneig (comprovat en persona davant d'una finestra al migdia).

Afegeix el nom de la xarxa i la contrasenya amb text normal sota el codi. Això és un fallback per als telèfons més antics i per a l'tia, que prefereix escriure-ho a mà. Et costa una línia, però et salva la situació.

I la cosa més important per acabar aquesta llista: no publiquis en un perfil públic de les xarxes socials codi que porti a la xarxa principal amb la contrasenya real. Això és, literalment, publicar la clau de la teva LAN. La gent ho fa sense pensar, perquè "és només una imatge bonica".

--- Polish Markdown ---

--- Catalan Markdown ---

Tinc a casa una pegatina enganxada a la part interna de l'armari de l'entrada. Els convidats saben que hi ha, l'escanejen en passar, i tot aquest ritual d'deletrejar la contrasenya simplement ha desaparegut. Un detall, però ha canviat la manera en què la gent entra al meu pis. A vegades, les millors millores no són les grans, sinó aquelles que eliminen un petit moment repetitiu d'irritació. Si la teva contrasenya sol canviar, basa el codi en un enllaç canviable i desempressa't de això per sempre. I si no li agrada canviar, fins i tot un paper amb el codi escrit a mà farà el seu paper. La pregunta només és on l'enganxaràs.