协议
协议是计算机与设备之间交换数据时,对步骤、格式、规则所作的约定。它相当于人与人对话时的「语言」,发送方与接收方遵循同一套协议,通信才能准确成立。HTTP、HTTPS、FTP、SMTP、蓝牙、Wi-Fi 等,按用途存在着大量协议。
存进二维码的 URI 里,开头的方案部分正是对协议的指定。https:// 表示用 HTTPS 协议访问网页,mailto: 表示发送邮件,tel: 表示呼出电话,smsto: 表示发送短信。手机会解析扫到的 URI 的方案,启动相应的应用(浏览器、邮件客户端、电话应用)。
制作二维码时,协议的选择直接关系到安全性。不要用 http://(不加密),改用 https://(TLS 加密),扫描后的通信才受到保护。Google Chrome 会对 HTTP 网站显示「不安全」的警告,二维码的目标地址若是 HTTP,会让用户不安,跳出率随之上升。
用于连接 Wi-Fi 的二维码,安全协议的指定同样重要。按 WIFI:T:WPA;S:网络名称;P:密码;; 的格式,明确写出加密方式(WPA2、WPA3)。老旧的 WEP 协议已知存在漏洞,因此用二维码共享 Wi-Fi 信息时应指定 WPA2 以上。此外,网络名称或密码里含有分号、冒号、反斜杠时,需要在前面加反斜杠转义,否则格式会被截断,手机将无法正确连上。