安全性
最後更新: 2026年10月19日
QR Wait 盡可能少保存您隊伍中顧客的資料,並保護其餘的資料。本頁摘要說明我們的做法;保存哪些資料及保存多久,請參閱隱私權政策。
1. 主機代管與加密
QR Wait 在 Cloudflare 的網路(Workers 與 Durable Objects)上運作,資料也儲存在該網路中。所有連線皆以 HTTPS(TLS)加密,並要求瀏覽器在 qrwait.app 及其所有子網域只使用 HTTPS(HSTS,一年)。
各頁面皆設有嚴格的內容安全政策(Content Security Policy):指令碼只從 QR Wait 及 Cloudflare 載入,且不允許任何其他網站以框架嵌入 QR Wait。
Cloudflare 表示其已取得 ISO/IEC 27001、ISO/IEC 27701 及 ISO/IEC 27018 驗證(Cloudflare Trust Hub)。這些是 Cloudflare 的驗證;QR Wait 本身並未取得任何認證。
2. 帳號與登入
- 密碼只以加鹽的 PBKDF2-SHA-256 雜湊值儲存。出現在已知資料外洩事件中的新密碼會被拒絕;進行此檢查時,只有其 SHA-1 雜湊值的前 5 個字元會離開 QR Wait(k-匿名性)。
- 可使用驗證器 App(TOTP)進行兩步驟登入,並提供一次性復原碼。擁有者可看到哪些團隊成員已開啟此功能。
- 團隊成員各有角色(擁有者、管理員或服務人員);若受到限制,則只能開啟指派給他們的隊伍。
- 帳號在 24 小時內登入失敗 5 次後,登入時還需要通過機器人驗證(Cloudflare Turnstile)。
- 帳號從新的瀏覽器登入時,會寄出電子郵件通知。
- 工作階段在 14 天未使用後結束;變更密碼或使用「登出其他裝置」會結束其他所有工作階段。
- 驗證、密碼重設及邀請連結皆只能使用一次,且只儲存其雜湊值。
3. 請求頻率限制
請求會在 Cloudflare 邊緣依 IP 位址限制:登入、註冊及密碼重設每分鐘 10 次,加入排隊每分鐘 60 次,REST API 每組金鑰每分鐘 120 次、每個 IP 位址每分鐘 120 次。
4. 顧客資料
- 絕不會要求顧客提供電話號碼或電子郵件地址。只有在店家為隊伍開啟此功能時,才會詢問姓名。
- 無論隊伍設定為何,號碼牌(連同其中的姓名及取號表單回答)最遲在加入排隊後 24 小時內刪除。
- 不儲存任何位置。隊伍進行位置驗證時,只會將與隊伍的距離及測量時間與號碼牌一併保存。
- 服務人員螢幕上顯示的 QR Code 每 15 到 75 秒更換一次,每個 QR Code 的有效時間為 1 到 5 分鐘,因此即使照片被分享到其他地方,也無法讓任何人取號。
- 服務人員在面板中的操作會記錄 30 天;服務人員連結可隨時撤回。
5. 備份
無法重建的資料(帳號、隊伍設定、號碼牌剩餘張數)每天匯出至 Cloudflare R2,並在寫入前加密:每個部分使用各自的 AES-256-GCM 金鑰,該金鑰本身再以公開金鑰(RSA-OAEP)加密。用來解密的私密金鑰以離線方式保存。匯出檔保存 35 天。
號碼牌絕不會納入備份:其中含有顧客姓名,且最多只存在一天。
6. 整合
- Webhook 以只顯示一次的密鑰簽署(HMAC-SHA256,附時間戳記),且只會傳送至公開的 https 網址。除非店家允許某個端點接收姓名,否則只包含號碼和時間。
- API 金鑰只顯示一次,且只以 SHA-256 雜湊值儲存。金鑰可設為只能讀取或也能寫入,並可隨時撤銷。
- 開發人員詳細資訊:API 與 Webhook 參考文件(英文)。
7. 次處理者
下列公司代表 QR Wait 處理資料,以提供本服務:
| 公司 | 用途 | 地點 |
|---|---|---|
| Cloudflare, Inc. | 主機代管、儲存、備份、電子郵件傳送、機器人驗證(Turnstile)、安全性、無 Cookie 的造訪統計 | 美國、全球網路 |
| Lemon Squeezy, LLC | 付款及收據(登記銷售商) | 美國 |
| Apple Inc. | 傳送通知至 QR Wait iPhone App(Apple Push Notification service) | 美國 |
| Google LLC | 傳送通知至 QR Wait Android App(Firebase Cloud Messaging) | 美國 |
| OpenStreetMap Foundation | 管理後台中的地圖圖磚及地址搜尋 | 英國 |
瀏覽器通知會經由顧客自己瀏覽器的推播服務傳送。資料如何傳輸至土耳其及歐盟以外地區,請參閱隱私權政策。
8. 回報安全漏洞
請寄信至 hello@qrwait.app,主旨註明「Security」。我們會在 3 個工作天內確認收到,並在 10 個工作天內提供初步評估。問題修正前請勿公開,並只使用您自己的帳號及隊伍進行測試。
對於善意遵守上述規則的研究,我們不會採取法律行動。我們沒有付費的漏洞獎勵計畫。相同的聯絡資訊,機器可讀格式:security.txt。