SPORT運動交友 隱私權政策
本政策說明 Android App「SPORT運動交友」(以下稱 SPORTS)如何處理個人資料、何時提供給服務商或其他使用者,以及如何請求刪除。若你不同意本政策,請勿登入或啟用附近推薦與私訊功能。
SPORTS 的交友推薦只供自填生日顯示年滿 18 歲並確認成年與參與同意的使用者使用。SPORTS 不查驗政府證件,無法保證自填年齡正確。
我們處理的資料
- Google 登入與帳號:你選擇 Google 登入時,Google Identity 與 Firebase Authentication 會處理登入憑證、email 及 Firebase 使用者識別碼(UID)。Google provider 的登入憑證可能包含顯示名稱及個人照片網址;Firebase Authentication 會在憑證提供時保存相應 profile 欄位。SPORTS 不讀取、使用或在同好卡展示這些姓名或照片資料,也不展示 email 或 UID。Google/Firebase 可能依其服務運作處理 IP 位址、user-agent、App/SDK 與裝置中繼資料。
- 刪帳網頁的瀏覽器資料:在本頁登入時,Firebase Authentication 會依其瀏覽器預設方式在目前瀏覽器保存登入狀態,直到登出、刪除登入帳號或你清除該網站資料。本頁僅在目前分頁的 sessionStorage 暫存登入/刪帳流程狀態。你明確確認並完成 Google 重新驗證後,Firebase ID token 會放在 HTTPS Authorization 標頭傳給 SPORTS 同源 Worker;Worker 只從已驗證 token 取得 UID,不接收 email 作刪帳識別。本頁不保存或傳送你的 Google 密碼。
- 生日、性別與設定:完整生日、成年確認、個人性別(含自訂文字)、性別公開選擇、交友偏好、距離、通知及可見性設定存於 Android App 私有儲存,用於計算年齡區間及控制功能。完整生日與未公開性別不傳給 SPORTS Worker。一般設定沒有額外的 App 層加密;Android 雲端備份及裝置轉移已在 App 設定中排除。
- 附近推薦資料:只有在你開啟可見性、完成成年/同意確認並主動開始尋找後,App 才會傳送當次運動、年齡區間、可公開性別、希望遇到的對象(交友媒合偏好)、最大距離、必要同意/成年旗標及精確位置至 SPORTS Worker。希望遇到的對象是配對偏好,不是你自我認同性傾向;但在交友情境中可能讓人推知敏感資訊,因此我們將它按性傾向資料保守分類。此偏好只供伺服器比對,不會向其他使用者顯示。精確位置是在前景單次取得的緯度、經度與精度;你手動更新時才會再取得並傳送。App 不使用背景定位或持續追蹤。
- 推播識別碼與事件:Firebase Cloud Messaging/Firebase Installations 會處理 Firebase Installation ID、FCM registration token、App 及 SDK 中繼資料。開始推薦時 FCM token 會傳至 SPORTS Worker,並用於向你的裝置送出通知。推播 payload 只含事件識別碼,不含私訊本文。
- 推薦、互動與封鎖:SPORTS Worker/Cloudflare D1 會處理有效期間的推薦 session、匿名配對代碼、粗略距離級距、興趣/配對事件、封鎖關係及通知狀態,用於媒合、阻止不想要的互動與避免重複通知。精確座標只供伺服器計算距離,不會顯示在同好卡。
- 私訊:雙方都表示有興趣後,你可選擇開始該次限時聊天室。文字訊息會存於 Cloudflare D1,並提供給該次配對的另一位使用者。每人每次對話最多可送出三則訊息,每則最多 500 個字元。App 不支援照片、音訊或附件訊息;通知不含訊息本文。
- 本機聊天草稿:未送出的文字草稿及送出請求識別碼存於 App 私有儲存,不會在按下傳送前上傳。草稿以 Android Keystore 的 AES-GCM 加密。透過 App 刪帳會清除此 UID 的聊天草稿;透過網頁刪帳無法連線或抹除你的手機儲存。
- 網路與安全中繼資料:Firebase/Google 及 Cloudflare 在提供登入、推播、網路傳輸與安全服務時,可能處理 IP 位址、請求時間、user-agent 及必要的裝置/網路中繼資料。SPORTS Worker 的 application invocation logging 已關閉;Cloudflare 平台自身的網路與安全紀錄由 Cloudflare 依其服務設定處理。
使用目的及資料接收方
SPORTS 將資料用於 Google 登入及帳號管理、成年與同意條件、附近條件媒合、推播、雙方同意後的限時私訊、封鎖、服務安全及帳號刪除。
- Google Identity、Firebase Authentication、Firebase Installations 與 Firebase Cloud Messaging:提供 Google 登入、帳號驗證、App installation 識別及推播服務。詳見 Google 隱私權政策與 Firebase 隱私與安全。
- Cloudflare Workers 與 D1:依 SPORTS 指示執行 API、媒合和資料庫處理。Cloudflare 平台也會為網路傳遞及安全處理必要的連線中繼資料。詳見 Cloudflare 隱私權政策及 Cloudflare 資料處理資訊。
- 其他使用者:符合條件的同好可看見你的匿名代碼、年齡區間、你選擇公開的性別、當次運動及粗略距離級距。你送出的私訊可由該次配對對方讀取。其他使用者看不到你的 email、Firebase UID、完整生日或精確座標。
廣告與 Google Mobile Ads SDK
Android App 使用 Google Mobile Ads SDK,在使用者完成設定並停留於一般主頁閒置畫面時提供一個橫幅廣告。production Release 使用 SPORTS 的正式廣告單元;Debug 與 isolatedTest 開發版本只使用 Google 官方測試廣告單元。production Release 會透過 Google UMP 更新廣告同意狀態,依需要顯示同意表單,並只在 UMP 允許請求廣告時載入廣告;若需要隱私選項,可從 App 的「隱私與帳號選項」開啟。
Google Mobile Ads SDK 官方資料揭露指出,SDK 會自動收集並分享裝置 IP 位址(可能用來估算一般位置)、產品互動(例如 App 開啟、點擊及影片檢視)、診斷資訊(例如 App 啟動時間、卡頓率及耗電情形),以及裝置/帳戶識別碼(例如 Android 廣告 ID、App Set ID,及適用時的已登入帳戶識別碼),供廣告、分析及詐欺防護用途。這些資料由 Google SDK 處理,並以 TLS 加密傳輸。SPORTS 不將帳號 UID、交友偏好、個人輪廓或 GPS 精確座標提供給廣告 SDK 作為廣告條件;SDK 對網路 IP 的處理仍可能推知一般位置。詳見 Google Mobile Ads SDK 資料揭露、Google 隱私權政策。
SPORTS 未整合 Firebase Analytics、Google Analytics 或 Crashlytics SDK。Google Mobile Ads SDK 自身的產品互動與診斷資料處理,仍依上述揭露說明辦理。
保存與刪除
- 本機生日、偏好與設定會保留在該裝置,直到你透過 App 刪帳或移除 App。網頁刪帳不會遠端清除裝置端資料;若已無法使用 App,請在該裝置 Android 系統設定中清除 SPORTS 儲存資料,或解除安裝。
- 推薦 session 最長一小時。停止後立即失效、不再用於讀取或媒合,但停止的 session 資料列(包含精確位置及該次 FCM token)可能保留到原定一小時期限;到期後每分鐘執行的清理工作刪除,通常最多再延遲約一分鐘(服務復原時可能較久)。封鎖紀錄在解除封鎖或任一相關帳號刪除前保留。
- 聊天室停止、到期、封鎖或帳號刪除時,相關線上訊息會刪除或失效;已送達其他使用者裝置的通知可能無法收回。帳號刪除後,Worker 會保留約兩小時的 UID 防重建 tombstone。
- 目前 Cloudflare 帳戶為 Free 方案。Cloudflare D1 Time Travel 歷史可能包含已刪除資料列,Free 方案可還原近 7 天的歷史狀態;這些歷史狀態不供 App/API 日常查詢,但若還原資料庫,已刪資料可能重新出現,屆時營運者須再次處理刪除。此期限不代表線上資料仍可查詢 7 天,也不代表第 7 天會立即完成實體備份清除。
- 刪除 Firebase Authentication 帳號後,Firebase live/backup systems 移除相關資料可能最長需 180 日;Firebase Authentication IP 記錄可能保留數週。App 內刪帳會要求刪除該裝置的 Firebase Installation;Firebase live/backup systems 的移除可能最長需 180 日。網頁刪帳無法直接要求另一台裝置刪除其 Installation ID。
- Cloudflare 平台層級網路/安全紀錄及 Google/Firebase 服務紀錄會依各供應商的服務與安全政策處理;SPORTS 不控制其平台保留設定。供應商可能因法令、安全或服務復原需要保留資料。
你可在 App 內的帳號設定流程重新驗證 Google 帳號後刪除 SPORTS 帳號,或使用站外 SPORTS 帳號刪除頁。流程會刪除 SPORTS 管理的帳號資料及 Firebase Authentication 使用者,不會刪除你的 Google 帳號。刪除無法撤銷。
保留帳號並刪除部分資料
你可以保留 SPORTS 帳號,只停止並刪除一段私訊:在該聊天室開啟右上角選單,選擇「停止私訊」並確認。確認後,雙方將不能再讀取或傳送該段對話,SPORTS 會刪除伺服器上的該段訊息;此動作不能復原,已送達裝置的通知無法收回。此操作不會刪除你的 SPORTS 帳號或其他對話。
停止附近推薦可讓該次 session 立即失效並停止媒合;其推薦紀錄會刪除,但 session 中的精確位置及 FCM token 可能留到原定期限(最長一小時)供清理工作移除。若要刪除帳號及全部 SPORTS 帳號資料,請使用上方帳號刪除流程。若要詢問其他資料請求,請聯絡 s714139@gmail.com。
安全措施
App 與 SPORTS API、Google/Firebase、Cloudflare 服務使用 HTTPS 傳輸。Cloudflare D1 提供靜態資料加密;本機聊天草稿使用 Android Keystore AES-GCM。一般本機偏好沒有額外 App 層加密。SPORTS Worker 必須在伺服器處理精確座標及私訊文字才能提供媒合和聊天,因此本服務不是端對端加密。
使用者內容、兒少安全與回報
聊天室為雙方互相表示興趣後開啟的一對一純文字功能;使用者不得傳送騷擾、威脅、仇恨、跟蹤、未經同意的性內容、詐騙/垃圾內容、他人私人資料、CSAE 或 CSAM。傳送第一則私訊前,App 會要求你閱讀並接受社群守則。聊天室提供封鎖及不當內容/使用者回報入口。
登入使用者也可在附近推薦頁的「資料與隱私說明」、推薦卡「回報此卡片或使用者」,或聊天室「更多」選單,以 email 回報不當內容或兒少安全問題。App 只開啟由你自行編輯/寄出的郵件草稿,不會自動傳送回報、帳號識別資料或聊天內容。閱讀完整兒少安全與 CSAE 標準。回報郵件由寄件者選擇的郵件服務處理;請勿附加、複製或轉寄 CSAM。
政策變更及聯絡
功能、SDK 或資料處理方式變更時,我們會在此更新政策及生效日期。若你要詢問、更正或刪除資料,或反映隱私問題,請寄信至 s714139@gmail.com。