服務概要
認字小達人是一個家長陪孩子練習中文認字的工具。平台會保存家長帳戶、小朋友資料、練習紀錄和相關設定,讓家長可以查看學習進度、重溫常錯字,並使用粵語或普通話發音輔助。
我們目前保存的資料
- 家長帳戶資料,例如名稱、email、密碼雜湊、驗證狀態、主題偏好和建立時間。
- 小朋友資料,例如名稱、暱稱、年級、頭像設定、封存狀態和建立時間。
- 練習資料,例如練習 session、出題順序、答案、正確與否、完成狀態和可重建的掌握狀態。
- 家長自訂詞表、自訂詞語、分享紀錄和匯入共享詞表的最少必要資料。
- 帳戶安全與營運資料,例如登入、驗證、重設密碼、限流和審計紀錄。
- 發音相關資料,例如發音偏好、語音快取 metadata 和背景處理紀錄。
我們如何使用資料
- 提供登入、email 驗證、密碼重設和帳戶安全保護。
- 顯示小朋友練習歷史、近期趨勢、常錯字、到期抽查和詞語掌握狀態。
- 保存自訂詞表和分享狀態,方便家長管理自己的練習內容。
- 產生或播放粵語及普通話發音,幫助家長陪孩子聽清字詞讀法。
- 處理資料匯出、永久刪除小朋友資料、錯誤排查、濫用防護和系統維護。
第三方服務和資料處理
平台目前會使用以下服務處理或保存資料;正式營運前仍需按 production 設定確認地區、保留期限和法律文字。
- Vercel:託管網站、server functions、部署和維護任務;server functions 會暫時處理提供功能所需的帳戶、練習、自訂內容、匯出和發音請求資料,並可能保存基本 request / function log。
- PostgreSQL 資料庫:保存家長帳戶、小朋友、練習、自訂詞表、分享、審計和操作紀錄。
- Supabase Storage:保存已生成的發音音訊快取,減少重複呼叫語音服務。
- Resend:發送 email 驗證和密碼重設等交易 email,會處理收件 email、名稱、email 內容和短期有效的驗證或重設連結。
- Azure Speech:處理需要朗讀的文字並產生粵語、普通話或英文發音音訊。
- 備份服務:保存資料庫備份,用於災難復原,備份會按保留期限自然過期。
家長可用的資料控制
- 在家長設定的「資料與私隱」下載 Excel 格式資料匯出。
- 編輯家長設定、小朋友資料和自訂詞表。
- 日常管理中封存有練習紀錄的小朋友。
- 透過高確認流程永久刪除指定小朋友及其練習紀錄。
- 透過高確認流程申請永久刪除整個家長帳戶;系統會先停用帳戶,再由背景刪除流程清理相關資料。
保留、備份和刪除
產品內的永久刪除會從主要資料庫移除或清理相應資料,但備份中的資料會按正式備份保留期限自然過期,不會承諾即時從每一份備份中移除。審計、安全和營運紀錄會盡量避免保存不必要的小朋友識別資料、自訂詞語、raw storage path、token、IP 或 user-agent。
兒童資料和最少資料原則
請使用暱稱或簡稱管理小朋友資料,避免輸入身份證號碼、地址、電話、真實學校資料、醫療資料或其他不必要的敏感資料。自訂詞語可能會被傳送到 Azure Speech 並生成音訊快取;目前播放時使用可播放的 Storage 物件網址,尚未改成 signed/private URL,因此亦不應包含敏感或私人文字。試用或示範帳戶不應輸入真實家庭資料。
匯出檔案和支援
Excel 匯出檔案包含小朋友練習紀錄、掌握狀態和自訂詞表。請不要用普通 email 傳送匯出檔案,也不要上載到公開 issue、聊天群組或 GitHub。只有在管理員明確要求,並提供已批准的私人支援渠道時,才應分享匯出檔案。
查詢和更新
如需資料協助,請透過平台提供的指定支援渠道聯絡管理員。本頁會按功能、供應商、營運地區和法律審閱結果更新。