Премини към съдържанието
cutty.dev
All posts

QR код за WiFi — гостите се свързват без въвеждане на парола

Направете QR код за WiFi, така че гостите да се свързват с едно сканиране, без да е необходимо диктуване на паролата. Формат, гостева мрежа и променящ се линк, когато паролата се промени.

Има такъв момент при всяко посещение. Някой си сваля обувките, все още стои в предверието, и преди да стигне до „какво става при вас“, се задава въпросът: „какво WiFi имате?“. И започва ритуалът. Ставаш, отиваш до рутера, обръщаш го с дъното нагоре, прищуряваш очи над микроскопичната стикер. Диктуваш. „Т като Томи, нула, у, б, четири... не, четири, не четиринадесет, само четири“. От другата страна някой пише, изтрива, пише отново. Това беше голямо B или малко? След петия опит телефонът най-накрая хваща мрежата и настава тишина на облекчение.

Правил съм го стотици пъти. И всеки път съм мислил същото: трябва да има по-лесен начин. Има. Едно малко квадратче, залепено до вратата или настрана на хладилника. Телефонът е до теб, една секунда, свързано е. Без изписване на буквите, без гимнастика с рутера.

Какво всъщност има в този квадрат

Модерните телефони (iPhone от iOS 11, Android приблизително от десетата версия) могат да влязат в мрежата само чрез сканиране на код. Звучи като магия, но не е никаква магия. Под него има обикновен текст, кодиран графично според установена схема:

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

Нека го разделим на части:

  • T е тип на защита. WPA включва WPA2 и WPA3, има и WEP, а за отворена мрежа оставяте празно.
  • S е SSID, т.е. просто името на вашата мрежа.
  • P е парола.
  • H:true добавяте само тогава, когато мрежата е скрита и не разпространява името си.

Устройството прочита този низ от символи, системата вижда префикса WIFI:, разпознава схемата и сама предлага предложение за свързване. Едно докосване. Гостът никога няма да види паролата, не е необходимо да я преписва, няма как да я запомни и да я отнесе със себе си. Същият трик работи на лист хартия в стая за гости под наем, на подложка в кафене, на вратата на офис. Където и да е, където хората идват и просто искат да имат интернет.

Има обаче един подвох, на който повечето хора се провалят при първия опит.

Точка и запетая, която разваля всичко

Ако в името на мрежата или в паролата имате знак ;, ,, :, \ или кавички ", трябва да го предходите с обратно наклонена черта. В противен случай телефонът ще прекъсне паролата точно на това място, защото ще третира точката и запетаята като край на полето. Да кажем, че вашата парола е pa;ss"word. Записвате я така:

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

И това е всичко. Това е абсолютно най-честата причина за оплакванията „сканирах и не работи“. Човекът е генерирал код, паролата е съдържала точка и запетая в средата, а той не я е ескейпнал. Телефонът е получил половината от паролата и учтиво е отказал. Провери го, преди да отпечаташ петдесет бройки.

На кого всъщност отваряш вратата

Тук бих искал да се спра за момент, защото това е частта, която хората най-често пропускат, а е най-важната. QR кодът е физически обект. Виси на стената, лежи на масата, някой може да го сканира с телефона си от другия край на залата, без дори да се свързва. И щом е така, въпросът не звучи „как да направиш код“, а „къде води той“.

Представи си, че този код сочи към твоята основна домашна мрежа. Същата тази, в която има NAS с двадесет години снимки, принтер, камери, може би сървър за файлове. Залепяш го в апартамента, който наемаш през Airbnb. Или в помещение под наем. И изведнъж достъп до твоята LAN мрежа има всеки, който е спал при теб за седмица, плюс всеки, на когото изпратиш снимка на стикера.

Затова: почти всеки рутер днес има гостева мрежа, на английски Guest Network. Това е отделен SSID, изолиран от останалата част от вашата LAN мрежа, обикновено с възможност за ограничаване на честотната лента. Вие генерирате кода именно за нея. Тогава дори и ако снимката на кода попадне в чийси Instagram или във група във Facebook, непознат ще получи достъп максимум до интернет. Не до вашите устройства. Това е едно от тези решения, които струват две минути в панела на рутера, а ви спестяват безсърни нощи.

Статичният код има един грозен недостатък

Твърдото кодиране на WiFi данните изглежда елегантно, докато не смените паролата. Защото тогава кодът е за изхвърляне. Цялата. Да приемем, че управлявате малко кафене и сте отпечатали петдесет подложки за чаши с красив QR код. След известно време паролата изтича, променяте я за гостната мрежа и... петдесетте подложки стават за рециклиране. Плюс разходите за нов печат. Плюс времето.

Може и по друг начин. Вместо да вграждате WiFi данните завинаги в кода, вие кодирате връзка. Връзката води до изключително проста страница с инструкции за свързване или с актуалната парола. Самият QR код остава същият завинаги, а това, към което води, можете да променяте по всяко време.

В cutty.dev това изглежда така:

  1. Създавате кратък линк, например cutty.dev/wifi-cafe, който води до страница с парола или инструкции.
  2. Генерирате QR код за този линк. Отпечатвате го върху подложки, на врати, във флаери.
  3. Променяте ли паролата? Редактирате дестинацията на същия линк. Всички отпечатани кодове продължават да работят и не трябва да преотпечатвате нито един нов.

Има още един детайл, който чистият код WIFI:... никога няма да ти даде. Виждаш колко пъти някой действително е сканирал кода. В кафене или на събитие това не е статистика заради самата статистика, а конкретна информация за трафика. При това тук това се случва без проследяване на хората по петите им, IP адресът отива в хеш, никой не изгражда профил на госта. Все по-рядко срещана неща, така че си струва да бъде ценена.

С човешка дума, какво да изберем

  • Дом, познати, парола, която сте задали веднъж и не я променяте? Обикновен статичен код WIFI:.... Най-просто, работи дори без интернет на телефона, който сканира.
  • Локация, под наем, събитие, парола, която се сменя всяка месец? Код, сочещ към променлив линк. За да не препечатвате материалите всеки път.

Няколко неща, които лесно могат да бъдат пропуснати

Печатнете кода в размер поне 2 на 2 сантиметра. По-малък може да бъде капризен при по-слаба камера. И не го ламинирайте с висок гланц, защото светлинните отражения могат да направят сканирането невъзможно (проверено на собствена кожа до прозореца в обед).

Под кода добавете името на мрежата и паролата с обикновен текст. Това е резервен вариант за по-стари телефони и за леля ви, която предпочита да въвежда ръчно. Струва ви само един ред, а спасява ситуацията.

И най-важното нещо в края на този списък: не публикувайте в публичен профил в социалните мрежи код, който води до основната мрежа с истинската парола. Това буквално означава да публикувате ключа за вашата LAN мрежа. Хората го правят без да се замислят, защото „това е само една красива картинка“.

--- Polish Markdown ---

--- Bulgarian Markdown ---

Имам у дома такава стикер, залепен от вътрешната страна на шкафа в коридора. Гостите знаят, че е там, сканират, докато минават, и целият този ритуал с изписване на паролата просто изчезна. Малка подробност, а промени начина, по който хората влизат в апартамента ми. Понякога най-добрите подобрения не са тези големите, а тези, които премахват един малък, повтарящ се момент на раздразнение. Ако паролата ти обича да се променя, разчитай на кода чрез подменяем линк и си спести грижата веднъж завинаги. А ако не обича, дори листче с ръчно написан код ще свърши работа. Въпросът е само къде ще го залепиш.