QR-код для WiFi — гості підключаються без введення пароля
Створіть QR-код для WiFi, щоб гості могли підключатися одним скануванням, без необхідності диктувати пароль. Формат, гостьова мережа та змінне посилання на випадок зміни пароля.
Є такий момент під час кожного візиту. Хтось знімає взуття, ще стоїть у передпокої, і перш ніж прозвучить "як ваші справи", ставиться питання: "яке у вас WiFi?". І починається ритуал. Ви встаєте, йдете до роутера, перевертаєте його дном догори, мружите очі над мікроскопічною наклейкою. Диктуєте. "Т як Том, нуль, u, b, чотири... ні, чотири, не чотирнадцять, просто чотири". З іншого боку хтось вводить, видаляє, вводить знову. Це була велика 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 це виглядає так:
- Ви робите коротке посилання, наприклад
cutty.dev/wifi-cafe, яке веде на сторінку з паролем або інструкцією. - Генеруєте для цього посилання QR-код. Друкуєте на підкладках, на дверях, на листівках.
- Змінюєте пароль? Редагуєте ціль того самого посилання. Усі надруковані коди продовжують працювати, а ви не додруковуєте жодної нової штуки.
Є ще одна дрібниця, яку голий код WIFI:... ніколи тобі не надасть. Ти бачиш, скільки разів хтось фактично відсканував код. У кав'ярні або на івенті це не статистика заради статистики, а конкретна інформація про трафік. При цьому тут усе робиться без стеження за людьми, IP перетворюється на хеш, ніхто не створює профіль гостя. Дедалі рідкісна річ, тому варто це цінувати.
Так по-людськи, що обрати
- Дім, знайомі, пароль, який ви встановили один раз і не змінюєте? Звичайний статичний код
WIFI:.... Найпростіше, працює навіть без інтернету на телефоні, що сканує. - Локація, оренда, івент, пароль, який змінюється щомісяця? Код, що вказує на посилання, яке можна оновити. Щоб вам не доводилося передруковувати матеріали щоразу.
Кілька речей, які легко пропустити
Друкуйте код у розмірі принаймні 2 на 2 сантиметри. Менший буває примхливим при слабшій камері. І не ламінуйте його з високим глянцем, бо відблиски світла можуть завадити скануванню (перевірено на власному досвіді біля вікна в полудень).
Під кодом допишіть назву мережі та пароль звичайним текстом. Це fallback для старіших телефонів і для тітки, яка воліє вводити вручну. Це коштує вам один рядок, але рятує ситуацію.
І найважливіша річ наприкінці цього списку: не викладайте у публічний профіль у соцмережах код, що веде до основної мережі з справжнім паролем. Це буквально публікація ключа від вашої LAN-мережі. Люди роблять це не замислюючись, бо «це лише гарна картинка».
Please provide the Polish Markdown you would like me to translate. I am ready to process it according to your instructions.
У мене вдома є така наклейка, приклеєна з внутрішньої сторони шафки у передпокої. Гості знають, що вона там є, сканують, проходячи повз, і весь цей ритуал із проговорюванням пароля просто зник. Дрібниця, а змінила спосіб, у який люди заходять до моєї квартири. Іноді найкращі покращення — це не великі, а ті, що прибирають один маленький, повторюваний момент роздратування. Якщо ваш пароль любить змінюватися, спирайте код на змінне посилання і забудьте про це раз і назавжди. А якщо не любить, то навіть папірець із написаним від руки кодом спрацює. Питання лише, де ви його приклеїте.