Wi-Fi用QRコード — パスワードを入力せずに接続できます
パスワードを伝える手間を省き、ゲストが一度のスキャンで接続できるように、Wi-Fi用のQRコードを作成しましょう。フォーマット、ゲスト用ネットワーク、およびパスワード変更時に更新可能なリンクを含めてください。
どの訪問でも、必ずある瞬間があります。誰かが靴を脱ぎ、まだ玄関に立っている状態で、「最近どう?」という会話が始まる前に、次のような質問が投げかけられます。「WiFiのパスワードは何?」と。そして儀式が始まります。あなたは立ち上がり、ルーターまで歩いていき、底を上に向け、極小のステッカーを凝視します。あなたは口頭で伝えます。「TはTomekのT、ゼロ、u、b、4... いや、4じゃなくて14、ただの4」。向こう側では誰かが入力し、消し、また入力しています。「大文字のBだった?それとも小文字?」5回目の試行の後、ようやくスマートフォンがネットワークを掴み、安堵の沈黙が流れます。
私はこれを何百回もやってきました。そして毎回、同じことを考えていました:もっと簡単な方法があるはずだと。あります。ドアの横や冷蔵庫の側面に貼られた、たった一つの小さな四角形。隣にスマートフォンを置いて、一秒後、接続完了。スペリングも、ルーターとの格闘も必要ありません。
この正方形の中に実際には何が入っているのか
最新のスマートフォン(iOS 11以降のiPhone、Androidはおよそバージョン10以降)は、コードをスキャンするだけでネットワークに接続することができます。魔法のように聞こえるかもしれませんが、決して魔法ではありません。その仕組みは、決められたスキームに従ってグラフィカルにエンコードされた単なるテキストです。
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;;
以上です。これは「スキャンしたのに動かない」という苦情の、間違いなく最も頻繁な原因です。コードを生成した際、パスワードの中にセミコロンが含まれていたにもかかわらず、エスケープ処理をしていなかったのです。その結果、電話側はパスワードの半分しか受け取れず、丁寧に拒否してしまいました。50個印刷してしまう前に、これを確認してください。
一体誰にドアを開けているのですか
ここで少し立ち止まりたいと思います。なぜなら、ここは人々が最も見落としがちな部分であり、かつ最も重要な部分だからです。QRコードは物理的なオブジェクトです。壁に掛かっていたり、テーブルの上に置かれていたりします。誰かが部屋の反対側から、接続すらすることなくスマートフォンでスキャンすることもできます。そうなると、問いは「どのようにコードを作るか」ではなく、「それがどこに繋がっているか」になるのです。
このコードがあなたの自宅のメインネットワークを指していると想像してみてください。20年分の写真が入ったNAS、プリンター、カメラ、そしておそらくファイルサーバーも接続されている、まさにそのネットワークです。あなたはAirbnbで借りているアパートや、店舗にそのステッカーを貼り付けます。すると突然、1週間滞在したすべての人、さらにはそのステッカーの写真を送られたすべての人に対して、あなたのLANへのアクセス権が与えられてしまうのです。
だからこそ:今日のほぼすべてのルーターには、英語でGuest Networkと呼ばれるゲストネットワーク機能が備わっています。これはあなたのLANの他の部分から隔離された別のSSIDであり、通常は帯域幅を制限することも可能です。コードを生成するのは、まさにこのネットワークのためです。そうすれば、たとえコードの写真が誰かのInstagramやFacebookのグループに流出したとしても、部外者がアクセスできるのはせいぜいインターネットまでです。あなたのデバイスにはアクセスできません。これは、ルーターの設定パネルで2分かかるだけで、眠れない夜を防いでくれる決断の一つなのです。
静的なコードには一つの大きな欠点があります
WiFiデータをハードコードしておくのは、パスワードを変更するまではエレガントに見えます。なぜなら、変更した瞬間にそのコードは使い物にならなくなるからです。完全に。例えば、あなたが小さなカフェを経営していて、綺麗なQRコードが入ったコースターを50枚印刷したとしましょう。しばらくしてパスワードが漏洩し、ゲスト用ネットワークのパスワードを変更すると……50枚のコースターはただのゴミになってしまいます。新しい印刷費用もかかります。さらに、手間もかかります。
別の方法もあります。WiFiデータをコード内に完全に埋め込んでしまう代わりに、リンクをエンコードします。そのリンクは、接続手順や最新のパスワードが記載された非常にシンプルなページへと繋がります。QRコード自体は永久に変わりませんが、そのリンク先はいつでも変更可能です。
cutty.dev では、このように見えます:
cutty.dev/wifi-cafeのような、パスワードや指示が記載されたページに繋がる短いリンクを作成します。- そのリンク用のQRコードを生成します。コースターやドア、チラシなどに印刷します。
- パスワードを変更しますか?同じリンクの遷移先を編集するだけです。印刷済みのコードはすべてそのまま機能し、新しく印刷し直す必要はありません。
生のコード WIFI:... だけでは決して得られない、もう一つの細かなメリットがあります。それは、誰が実際にそのコードをスキャンしたかという回数を確認できることです。カフェやイベントにおいて、これは単なる統計ではなく、人流に関する具体的な情報となります。しかも、人の後を追跡することなく実現されており、IPアドレスはハッシュ化されるため、ゲストのプロファイルが作成されることもありません。ますます珍しくなっている機能なので、価値を認める価値があります。
人間らしく、どちらを選ぶべきか
- 家、友人、一度設定したらそのままのパスワード? 通常の静的なコード
WIFI:...です。最もシンプルで、スキャンする側のスマートフォンにインターネットがなくても動作します。 - 店舗、レンタル、イベント、毎月変わるパスワード? 変更可能なリンクを示すコードです。毎回印刷し直す必要がなくなります。
見落としがちないくつかのこと
コードは少なくとも2x2センチのサイズで印刷してください。カメラの性能が低い場合、これより小さいと判別が難しくなることがあります。また、高光沢のラミネート加工は避けてください。光の反射によってスキャンが困難になることがあります(正午の窓際で自ら実験して確認済みです)。
コードの下に、ネットワーク名とパスワードをプレーンテキストで追記してください。これは古い電話や、手入力したい叔母さんのためのフォールバックです。たった一行増えるだけですが、いざという時に助けになります。
そして、このリストの最後に最も重要なこと:ソーシャルメディアの公開プロフィールに、本物のパスワードを含むメインネットワークへ繋がるコードを投稿しないでください。それは文字通り、自分のLANへの鍵を公開しているのと同じです。人々は「ただの綺麗な画像だから」といって、深く考えずにやってしまいます。
Please provide the Polish Markdown you would like me to translate. I am ready to perform the translation following all your specified constraints.
玄関の棚の内側に、こんなステッカーを貼っています。ゲストはそこに何があるか分かっているので、通り過ぎざまにスキャンしてくれます。パスワードを一文字ずつ伝えるあの儀式は、もう完全に消え去りました。些細なことですが、人々が私の部屋に入る際の流れを変えてくれました。時として、最高の改善とは大規模なものではなく、小さくて繰り返されるイライラする瞬間を排除するものです。もしあなたのパスワードが頻繁に変わるなら、コードを交換可能なリンクに依存させて、一度きりの手間にしてしまいましょう。もし変わらないのであれば、手書きのコードを書いた紙一枚でも十分に機能します。問題は、それをどこに貼るかだけです。