ข้ามไปยังเนื้อหาหลัก
cutty.dev
All posts

QR Code สำหรับ WiFi — ให้แขกเชื่อมต่อได้โดยไม่ต้องกรอกรหัสผ่าน

สร้าง QR Code สำหรับ WiFi เพื่อให้แขกเชื่อมต่อได้ด้วยการสแกนเพียงครั้งเดียว โดยไม่ต้องบอกรหัสผ่าน รูปแบบประกอบด้วย ชื่อเครือข่ายสำหรับแขก และลิงก์ที่สามารถเปลี่ยนใหม่ได้เมื่อมีการเปลี่ยนรหัสผ่าน

มีช่วงเวลาหนึ่งที่เกิดขึ้นในทุกการมาเยือน มีใครบางคนถอดรองเท้า ยังคงยืนอยู่ในโถงทางเดิน และก่อนที่จะเริ่มบทสนทนาว่า "เป็นอย่างไรกันบ้าง" คำถามหนึ่งก็ถูกเอ่ยขึ้น: "WiFi ของคุณชื่ออะไร?". แล้วพิธีกรรมก็เริ่มต้นขึ้น คุณลุกขึ้น เดินไปที่เราเตอร์ คว่ำมันลง หรี่ตาลงมองสติกเกอร์ขนาดจิ๋ว คุณเริ่มบอกรหัส "T เหมือน Tomek, ศูนย์, u, b, สี่... ไม่ใช่ สิบสี่ เอาแค่สี่". อีกฝั่งหนึ่งมีคนกำลังพิมพ์ ลบ แล้วก็พิมพ์ใหม่ มันคือ B ตัวใหญ่หรือตัวเล็กกันแน่? หลังจากความพยายามครั้งที่ห้า ในที่สุดโทรศัพท์ก็เชื่อมต่อเครือข่ายได้ และความเงียบแห่งความโล่งอกก็เข้าปกคลุม

ฉันทำแบบนี้มาเป็นร้อยครั้งแล้ว และทุกครั้งฉันก็คิดเหมือนเดิมว่า: มันต้องมีวิธีที่ง่ายกว่านี้สิ มีอยู่จริง แค่สติกเกอร์สี่เหลี่ยมเล็กๆ อันหนึ่งติดไว้ที่ประตูหรือข้างตู้เย็น วางโทรศัพท์ไว้ใกล้ๆ เพียงวินาทีเดียว ก็เชื่อมต่อได้แล้ว ไม่ต้องมานั่งสะกดตัวอักษร ไม่ต้องวุ่นวายกับเราเตอร์

อะไรกันแน่ที่อยู่ในสี่เหลี่ยมนี้

โทรศัพท์สมัยใหม่ (iPhone ตั้งแต่ iOS 11, Android ประมาณตั้งแต่เวอร์ชัน 10 เป็นต้นไป) สามารถเข้าสู่เครือข่ายได้เพียงแค่การสแกนรหัส ฟังดูเหมือนเวทมนตร์ แต่ไม่ใช่เรื่องเหนือธรรมชาติแต่อย่างใด เบื้องหลังนั้นคือข้อความธรรมดา ที่ถูกเข้ารหัสในรูปแบบกราฟิกตามโครงสร้างที่กำหนดไว้:

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

มาแยกส่วนประกอบกัน:

  • T คือประเภทของการรักษาความปลอดภัย WPA ครอบคลุมถึง WPA2 และ WPA3, ยังมี WEP และสำหรับเครือข่ายแบบเปิดให้ปล่อยว่างไว้
  • S คือ SSID หรือก็คือชื่อเครือข่ายของคุณนั่นเอง
  • P คือรหัสผ่าน
  • H:true จะใส่เพิ่มก็ต่อเมื่อเครือข่ายถูกซ่อนอยู่และไม่ได้ประกาศชื่อของตัวเองออกมา

อุปกรณ์จะอ่านชุดอักขระนี้ ระบบจะเห็นพรีฟิกซ์ WIFI: ตรวจพบรูปแบบ และเสนอการเชื่อมต่อให้โดยอัตโนมัติ เพียงแค่แตะครั้งเดียว แขกจะไม่เห็นรหัสผ่าน ไม่ต้องพิมพ์ใหม่ ไม่มีทางที่จะจำหรือนำออกไปได้ วิธีการเดียวกันนี้ใช้ได้กับกระดาษในห้องรับแขกของบ้านเช่า, บนแผ่นรองแก้วในคาเฟ่, หรือบนประตูออฟฟิศ ทุกที่ที่ผู้คนเข้ามาและต้องการเพียงแค่ใช้งานอินเทอร์เน็ต

อย่างไรก็ตาม มีอุปสรรคหนึ่งที่คนส่วนใหญ่มักจะพลาดในการทำครั้งแรก

เครื่องหมายอัฒภาคที่ทำพังทุกอย่าง

หากในชื่อเครือข่ายหรือรหัสผ่านของคุณมีอักขระ ;, ,, :, \ หรือเครื่องหมายอัญประกาศ " คุณต้องใส่เครื่องหมาย backslash ไว้ข้างหน้า มิฉะนั้นโทรศัพท์จะตัดรหัสผ่านทิ้งตรงตำแหน่งนั้นพอดี เพราะมันจะมองว่าเครื่องหมายอall-colon คือจุดสิ้นสุดของฟิลด์ สมมติว่ารหัสผ่านของคุณคือ pa;ss"word คุณต้องบันทึกแบบนี้:

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

และนั่นคือทั้งหมด นี่คือสาเหตุที่พบบ่อยที่สุดของคำร้องเรียนประเภท "สแกนแล้วใช้งานไม่ได้" คนเราสร้างโค้ดขึ้นมา แล้วรหัสผ่านดันมีเครื่องหมายอัฒภาค (semicolon) อยู่ตรงกลาง แต่ไม่ได้ทำการ escape มัน โทรศัพท์เลยได้รับรหัสไปแค่ครึ่งเดียวและปฏิเสธการทำงานอย่างสุภาพ ตรวจสอบเรื่องนี้ให้ดีก่อนที่คุณจะสั่งพิมพ์ออกมาถึงห้าสิบชุด

คุณกำลังเปิดประตูให้ใครกันแน่

ตรงนี้ฉันอยากจะหยุดสักครู่ เพราะนี่คือส่วนที่ผู้คนมักจะมองข้ามไปมากที่สุด แต่เป็นส่วนที่สำคัญที่สุด QR Code คือวัตถุทางกายภาพ มันแขวนอยู่บนผนัง วางอยู่บนโต๊ะ ใครบางคนอาจจะถ่ายรูปมันด้วยโทรศัพท์จากอีกฟากหนึ่งของห้อง โดยที่ไม่ได้เชื่อมต่อกันเลย และในเมื่อเป็นเช่นนี้ คำถามจึงไม่ใช่ "จะสร้างโค้ดได้อย่างไร" แต่คือ "มันนำไปสู่สิ่งใด"

ลองจินตนาการว่าโค้ดนี้ชี้ไปยังเครือข่ายหลักภายในบ้านของคุณ เครือข่ายเดียวกันกับที่มี NAS ซึ่งเก็บรูปภาพย้อนหลังไปยี่สิบปี, เครื่องพิมพ์, กล้อง, หรืออาจจะเป็นไฟล์เซิร์ฟเวอร์ คุณนำมันไปติดไว้ในอพาร์ตเมนต์ที่คุณเช่าผ่าน Airbnb หรือในร้านค้า และทันใดนั้น ทุกคนที่มานอนค้างที่บ้านคุณเป็นเวลาหนึ่งสัปดาห์ รวมถึงทุกคนที่คุณส่งรูปภาพของสติกเกอร์นี้ไปให้ ก็สามารถเข้าถึง LAN ของคุณได้

ดังนั้น: เราเตอร์เกือบทุกเครื่องในปัจจุบันจึงมี เครือข่ายสำหรับแขก หรือภาษาอังกฤษเรียกว่า Guest Network ซึ่งเป็น SSID แยกต่างหากที่ถูกตัดขาดจากเครือข่าย LAN ส่วนที่เหลือของคุณ และมักจะสามารถจำกัดแบนด์วิดท์ได้ คุณควรสร้างรหัสไว้สำหรับเครือข่ายนี้โดยเฉพาะ ด้วยวิธีนี้ แม้ว่ารูปภาพของรหัสจะไปปรากฏบน Instagram ของใครบางคนหรือในกลุ่ม Facebook คนแปลกหน้าก็จะเข้าถึงได้เพียงอินเทอร์เน็ตเท่านั้น ไม่สามารถเข้าถึงอุปกรณ์ของคุณได้ นี่คือหนึ่งในการตัดสินใจที่ใช้เวลาเพียงสองนาทีในแผงควบคุมเราเตอร์ แต่ช่วยให้คุณไม่ต้องนอนไม่หลับเพราะความกังวล

โค้ดแบบสแตติกมีข้อเสียที่น่าเกลียดอยู่หนึ่งอย่าง

การเข้ารหัสข้อมูล WiFi แบบตายตัวดูเหมือนจะสวยงาม จนกว่าคุณจะเปลี่ยนรหัสผ่าน เพราะเมื่อนั้นโค้ดทั้งหมดจะต้องถูกทิ้งไป สมมติว่าคุณเปิดร้านกาแฟเล็กๆ และได้พิมพ์แผ่นรองแก้วจำนวนห้าสิบแผ่นพร้อมด้วยคิวอาร์โค้ดที่สวยงาม หลังจากผ่านไปสักพัก รหัสผ่านเกิดรั่วไหล คุณจึงเปลี่ยนรหัสใหม่สำหรับเครือข่ายสำหรับแขก และ... แผ่นรองแก้วทั้งห้าสิบแผ่นก็กลายเป็นเพียงเศษกระดาษ แถมยังมีค่าใช้จ่ายในการพิมพ์ใหม่ เพิ่มด้วยการเสียเวลาอีกด้วย

มีวิธีอื่น ทำได้มากกว่านั้น แทนที่จะฝังข้อมูล WiFi ไว้ในโค้ดแบบถาวร คุณสามารถเขียนโค้ดเป็น ลิงก์ แทน ลิงก์จะนำไปสู่หน้าเว็บง่ายๆ ที่มีคำแนะนำในการเชื่อมต่อหรือรหัสผ่านที่เป็นปัจจุบัน ตัวรหัส QR เองจะยังคงเหมือนเดิมตลอดไป แต่คุณสามารถเปลี่ยนปลายทางที่มันนำไปได้ทุกเมื่อ

ใน cutty.dev หน้าตาจะเป็นแบบนี้:

  1. คุณสร้างลิงก์สั้นๆ เช่น cutty.dev/wifi-cafe ซึ่งจะนำไปสู่หน้าที่มีรหัสผ่านหรือคำแนะนำ
  2. สร้าง QR code สำหรับลิงก์นั้น แล้วพิมพ์ลงบนแผ่นรอง, บนประตู หรือบนใบปลิว
  3. เปลี่ยนรหัสผ่านใช่ไหม? แค่แก้ไขปลายทางของลิงก์เดิม รหัสที่พิมพ์ไว้ทั้งหมดก็ยังใช้งานได้ต่อ โดยที่คุณไม่ต้องพิมพ์ใหม่แม้แต่ชิ้นเดียว

ยังมีรายละเอียดเล็กน้อยที่โค้ดเปล่าๆ อย่าง WIFI:... ไม่สามารถให้คุณได้ นั่นคือคุณจะเห็นว่ามีคนสแกนโค้ดไปแล้วกี่ครั้ง ในร้านกาแฟหรือในงานอีเวนต์ นี่ไม่ใช่แค่สถิติเพื่อความสวยงาม แต่เป็นข้อมูลที่เป็นรูปธรรมเกี่ยวกับปริมาณการใช้งาน โดยที่กระบวนการนี้ทำได้โดยไม่ต้องติดตามตัวบุคคล IP จะถูกแปลงเป็น hash และไม่มีการสร้างโปรไฟล์ของผู้เข้าชม ซึ่งเป็นสิ่งที่หาได้ยากขึ้นเรื่อยๆ ในปัจจุบัน ดังนั้นจึงควรค่าแก่การเห็นคุณค่า

แบบเข้าใจง่าย ควรเลือกอะไรดี

  • บ้าน, คนรู้จัก, รหัสผ่านที่คุณตั้งไว้ครั้งเดียวแล้วไม่เคยเปลี่ยน? เป็นรหัส WIFI:... แบบสแตติกธรรมดา ง่ายที่สุด และใช้งานได้แม้ไม่มีอินเทอร์เน็ตบนโทรศัพท์ที่สแกน
  • ร้านค้า, การเช่า, อีเวนต์, รหัสผ่านที่มีการเปลี่ยนทุกเดือน? เป็นโค้ดที่ระบุไปยังลิงก์ที่สามารถเปลี่ยนได้ เพื่อที่คุณจะได้ไม่ต้องพิมพ์สื่อสิ่งพิมพ์ใหม่ทุกครั้ง

บางสิ่งที่อาจมองข้ามได้ง่ายๆ

พิมพ์โค้ดให้มีขนาดอย่างน้อย 2 x 2 เซนติเมตร ขนาดที่เล็กกว่านี้อาจเกิดปัญหาได้หากกล้องไม่มีคุณภาพดีพอ และอย่าเคลือบแบบเงาสูง เพราะแสงสะท้อนสามารถทำให้การสแกนล้มเหลวได้ (พิสูจน์มาแล้วด้วยตัวเองตอนอยู่ริมหน้าต่างช่วงเที่ยง)

เขียนชื่อเครือข่ายและรหัสผ่านต่อท้ายโค้ดด้วยข้อความธรรมดา นี่คือวิธีสำรองสำหรับโทรศัพท์รุ่นเก่าและสำหรับคุณป้าที่ชอบพิมพ์ด้วยตัวเอง มันเสียพื้นที่เพียงหนึ่งบรรทัด แต่ช่วยแก้ปัญหาได้ในยามคับขัน

และสิ่งที่สำคัญที่สุดเป็นอย่างสุดท้ายในรายการนี้: อย่าโพสต์โค้ดที่นำไปสู่เครือข่ายหลักพร้อมรหัสผ่านจริงลงในโปรไฟล์โซเชียลมีเดียสาธารณะ มันคือการเผยแพร่กุญแจเข้าสู่ LAN ของคุณแบบตรงตัว ผู้คนมักทำสิ่งนี้โดยไม่ทันคิด เพราะคิดว่า "มันก็แค่รูปภาพสวยๆ รูปหนึ่ง"

Please provide the Polish Markdown you would like me to translate. I am ready to perform the translation following all your instructions.

ฉันมีสติกเกอร์แบบนี้ติดไว้ที่ด้านในของตู้ในโถงทางเข้าบ้าน แขกที่มาหาจะรู้ว่ามันอยู่ตรงนั้น แค่สแกนตอนเดินผ่าน และพิธีกรรมการสะกดรหัสผ่านทั้งหมดนั้นก็หายไปเลย เรื่องเล็กน้อย แต่มันเปลี่ยนวิธีที่ผู้คนเข้ามาในอพาร์ตเมนต์ของฉัน บางครั้งการปรับปรุงที่ดีที่สุดไม่ใช่เรื่องใหญ่โต แต่เป็นเรื่องที่ช่วยตัดช่วงเวลาแห่งความหงุดหงิดเล็กๆ น้อยๆ ที่ต้องทำซ้ำๆ ออกไป หากรหัสผ่านของคุณชอบเปลี่ยนบ่อย ให้ใช้โค้ดที่อ้างอิงจากลิงก์ที่เปลี่ยนได้ เพื่อที่จะได้จัดการให้เสร็จสิ้นไปถาวร และถ้ามันไม่ค่อยเปลี่ยน แม้แต่กระดาษที่มีรหัสเขียนด้วยลายมือก็ใช้งานได้ดี คำถามคือ คุณจะเอาไปแปะไว้ที่ไหน