İçeriğe git
cutty.dev
All posts

WiFi için QR Kod — misafirler şifre girmeden bağlanır

Misafirlerin şifreyi söylemenize gerek kalmadan tek bir taramayla bağlanabilmesi için bir WiFi QR kodu oluşturun. Format, misafir ağı ve şifre değiştiğinde güncellenebilir bağlantı.

Her ziyarette böyle bir an yaşanır. Birisi ayakkabılarını çıkarır, hâlâ antrede durmaktadır ve henüz "neler yapıyorsunuz?" aşamasına gelmeden şu soru sorulur: "WiFi şifreniz nedir?". Ve ritüel başlar. Ayağa kalkarsınız, yönlendiriciye (router) gidersiniz, onu ters çevirirsiniz, mikroskobik etiketin üzerinde gözlerinizi kısarsınız. Dikte edersiniz. "T, Tomek'in T'si, sıfır, u, b, dört... hayır, dört değil, on dört değil, sadece dört". Karşı tarafta birisi yazar, siler, tekrar yazar. Bu büyük B miydi yoksa küçük b mi? Beşinci denemeden sonra telefon sonunda ağa bağlanır ve rahatlamanın sessizliği çöker.

Bunu yüzlerce kez yaptım. Ve her seferinde aynı şeyi düşündüm: daha basit bir yolu olmalı. Var. Kapının yanına veya buzdolabının kenarına yapıştırılmış küçük bir karecik. Telefon yanında, bir saniye, bağlantı kuruldu. Harf harf kodlamaya gerek yok, yönlendiriciyle (router) uğraşmaya gerek yok.

Bu karenin içinde gerçekte ne var?

Modern telefonlar (iOS 11'den itibaren iPhone, yaklaşık olarak Android 10'dan itibaren) sadece bir kodu tarayarak internete bağlanabilir. Kulağa büyü gibi geliyor ama aslında hiç de sihir değil. Bunun altında, belirlenmiş bir şemaya göre grafiksel olarak kodlanmış basit bir metin yatar:

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

Bunu parçalarına ayıralım:

  • T güvenlik tipidir. WPA, WPA2 ve WPA3'ü kapsar; ayrıca WEP mevcuttur ve açık ağlar için boş bırakılır.
  • S SSID, yani sadece ağınızın adıdır.
  • P paroladır.
  • H:true yalnızca ağ gizliyse ve adını yayınlamıyorsa eklenir.

Cihaz bu karakter dizisini okur, sistem WIFI: önekini görür, şemayı tanır ve bağlantı önerisini kendisi sunar. Tek bir dokunuş. Konuk parolayı asla görmez, onu yazmak zorunda kalmaz, hatırlayıp götürmesi mümkün değildir. Aynı yöntem kiralık bir evin misafir odasındaki kağıtta, bir kafedeki altlıkta veya ofis kapısında da çalışır. İnsanların gelip sadece internete erişmek istediği her yerde.

Ancak çoğu insanın ilk seferde takıldığı bir püf noktası var.

Her Şeyi Bozan Noktalı Virgül

Eğer ağ adında veya şifrede ;, ,, :, \ veya çift tırnak " karakteri varsa, bunların önüne ters eğik çizgi koymalısınız. Aksi takdirde telefon, noktalı virgülü alanın sonu olarak algılayacağı için şifreyi tam o noktada kesecektir. Diyelim ki şifreniz pa;ss"word. Şöyle kaydedersiniz:

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

Hepsi bu kadar. "Taradım ve çalışmıyor" şikayetlerinin kesinlikle en yaygın nedeni budur. Kişi bir kod oluşturdu, şifrenin ortasında noktalı virgül vardı ve bunu escape etmedi. Telefon şifrenin yarısını aldı ve nazikçe reddetti. Elli adet yazdırmadan önce bunu kontrol edin.

Aslında kapıyı kime açıyorsun

Burada bir an durmak istiyorum, çünkü burası insanların en çok atladığı ama en önemli olan kısımdır. QR kod fiziksel bir nesnedir. Duvarda asılıdır, masanın üzerinde durur, birisi salonun diğer ucundan bağlantı kurmaya bile gerek duymadan telefonla onun fotoğrafını çekebilir. Madem durum böyle, soru "kod nasıl yapılır" değil, "nereye çıkar" olmalıdır.

Bu kodun ana ev ağınızı işaretlediğini hayal edin. Yirmi yıllık fotoğrafların bulunduğu NAS cihazının, yazıcının, kameraların veya belki bir dosya sunucusunun olduğu aynı ağ. Onu Airbnb üzerinden kiraladığınız daireye yapıştırıyorsunuz. Ya da bir dükkana. Ve aniden, LAN'ınıza erişim, bir hafta boyunca sizde konaklayan herkesin yanı sıra, etiketin fotoğrafını göndereceğiniz herkesin eline geçiyor.

Bu yüzden: bugün hemen hemen her yönlendiricide (router) İngilizce adıyla Guest Network olan bir misafir ağı bulunur. Bu, LAN ağınızın geri kalanından ayrılmış, genellikle bant genişliğini sınırlama imkanı sunan ayrı bir SSID'dir. Kodu tam da bunun için oluşturuyorsunuz. Böylece kodun fotoğrafı birinin Instagram'ında veya bir Facebook grubunda paylaşılsa bile, yabancı olan kişi en fazla internete erişebilir; cihazlarınıza değil. Bu, yönlendirici panelinde iki dakikanızı alan ama uykusuz gecelerden kurtaran kararlardan biridir.

Statik kodun bir tane çirkin kusuru var

WiFi verilerini sabit bir şekilde kodlamak, şifreyi değiştirene kadar zarif görünür. Çünkü o zaman kod çöpe atılacak hale gelir. Tamamen. Küçük bir kafe işlettiğinizi ve üzerinde güzel bir QR kodu olan elli adet bardak altlığı bastırdığınızı varsayalım. Bir süre sonra şifre sızar, misafir ağı için şifreyi değiştirirsiniz ve... elli adet bardak altlığı geri dönüşüm kağıdı olmaya mahkum kalır. Üstüne yeni baskı maliyeti. Üstüne zaman kaybı.

Başka bir yolu var. WiFi verilerini koda tamamen gömmek yerine, bir bağlantı kodluyorsunuz. Bağlantı, bağlantı talimatlarını veya güncel şifreyi içeren çok basit bir sayfaya yönlendirir. QR kodun kendisi sonsuza dek aynı kalır, ancak nereye gittiğini istediğiniz zaman değiştirebilirsiniz.

cutty.dev adresinde durum şöyledir:

  1. Şifrenin veya talimatların bulunduğu sayfaya yönlendiren cutty.dev/wifi-cafe gibi kısa bir bağlantı oluşturursunuz.
  2. Bu bağlantı için bir QR kod oluşturursunuz. Altlıklara, kapılara, broşürlere basarsınız.
  3. Şifreyi mi değiştirdiniz? Aynı bağlantının hedef içeriğini düzenlersiniz. Basılmış tüm kodlar çalışmaya devam eder ve tek bir yeni baskı bile yapmanıza gerek kalmaz.

Çıplak WIFI:... kodunun size asla veremeyeceği küçük bir detay daha var. Birinin kodu gerçekte kaç kez taradığını görebilirsiniz. Bir kafede veya etkinlikte bu, sadece istatistik için yapılan bir istatistik değil, trafik hakkında somut bir bilgidir. Üstelik burada bu işlem, insanların izi sürülmeden yapılır; IP adresi bir hash'e dönüştürülür, hiç kimse misafirin profilini oluşturmaz. Giderek daha nadir görülen bir durum, bu yüzden değerini bilmekte fayda var.

İnsani bir bakışla, hangisi seçilmeli?

  • Ev, arkadaşlar, bir kez ayarladığınız ve hiç değiştirmediğiniz bir şifre mi? Sıradan statik bir kod WIFI:.... En basit haliyle, tarayan telefonda internet olmasa bile çalışır.
  • İş yeri, kiralama, etkinlik, her ay değişen bir şifre mi? Değiştirilebilir bir bağlantıya işaret eden kod. Böylece her seferinde materyalleri yeniden bastırmak zorunda kalmazsınız.

Gözden kaçması kolay olan birkaç şey

Kodu en az 2 x 2 santimetre boyutunda yazdırın. Daha küçüğü, düşük kaliteli kameralarda sorun çıkarabilir. Ve çok parlak şekilde lamine etmeyin, çünkü ışık yansımaları taramanın okunmasını engelleyebilir (öğle vaktinde pencere kenarında bizzat deneyimlenmiştir).

Kodun altına ağ adını ve şifreyi normal metin olarak ekleyin. Bu, eski telefonlar ve elle yazmayı tercih eden teyzeniz için bir yedek yöntemdir. Size sadece bir satıra mal olur ama durumu kurtarır.

Bu listenin sonundaki en önemli şey: sosyal medyadaki herkese açık profiline gerçek şifreyi içeren ana ağa (mainnet) yönlendiren kodu yükleme. Bu, kelimenin tam anlamıyla kendi LAN'ının anahtarını yayınlamaktır. İnsanlar bunu düşünmeden yapıyorlar çünkü "sadece güzel bir resim".

Lütfen çevrilmesini istediğiniz Markdown içeriğini paylaşın. İçeriği paylaştığınızda, belirttiğiniz kurallara (Markdown sözdizimini koruyarak, kod bloklarına dokunmadan ve sadece çeviriyi sunarak) sadık kalarak Türkçeye çevirebilirim.

Evimde, antredeki dolabın iç kısmına yapıştırılmış böyle bir çıkartma var. Misafirler orada olduğunu biliyor, geçerken taratıyorlar ve şifreyi harf harf kodlama ritüeli tamamen ortadan kalktı. Küçük bir ayrıntı ama insanların daireme giriş şeklini değiştirdi. Bazen en iyi iyileştirmeler büyük olanlar değil, sadece tek bir küçük, tekrarlayan sinir bozucu anı ortadan kaldıranlardır. Eğer şifreniz değişmeyi seviyorsa, kodu değiştirilebilir bir bağlantıya dayandırın ve bu işten bir daha kurtulun. Eğer sevmiyorsa, el yazısıyla yazılmış bir kağıt bile iş görür. Tek soru, onu nereye yapıştıracağınız.