隱私權政策
最後更新:2026 年 10 月 28 日
Time Block(中文名「時間記錄」,以下稱「本服務」)是以 24 小時為核心的時間管理網站,網址為 time.alalin.app。本政策說明本服務蒐集哪些資料、如何使用、存放在哪裡,以及你可以如何控制自己的資料。
1. 兩種使用方式
- 不登入(訪客):資料只存在你的瀏覽器(localStorage),不會傳到我們的伺服器。清除瀏覽器資料或換裝置後資料就不在了,建議定期匯出備份。
- 註冊會員(Email 與密碼)或登入 Google 帳號:資料存到雲端,換裝置也能使用,並可使用照片與 AI 建議。會員可選擇是否綁定 Google 帳號,綁定後才能匯入 Google 日曆。
2. 我們蒐集哪些資料
| 類別 | 內容 | 用途 |
|---|---|---|
| 會員註冊資料 | Email、暱稱、密碼(只儲存經 PBKDF2-SHA256 加鹽雜湊後的結果,我們無法得知你的密碼)、Email 是否已驗證 | 建立與登入會員帳號、寄送驗證信與重設密碼信 |
| Google 帳號基本資料 | Google 帳號識別碼、電子郵件、姓名、大頭貼網址 | 辨識身分、顯示你的帳號 |
| 你建立的內容 | 時間區塊、標籤、地點與備註、任務、目標、反思記錄、設定、你上傳的照片 | 提供時間記錄與管理功能 |
| Google 日曆事件(唯讀) | 僅在你按下匯入日曆時,讀取你授權的日曆事件 | 把事件轉成你帳號裡的時間區塊 |
| 登入狀態 | 一個登入用 Cookie(sid),伺服器只保存其雜湊值 | 保持登入 |
驗證信與重設密碼信只在你註冊或要求重設時寄出,不會用來寄廣告。我們也不使用廣告或第三方分析工具追蹤你。
3. Google 使用者資料
本服務請求的 Google 權限如下:
openid、email、profile:用於登入與顯示帳號。https://www.googleapis.com/auth/calendar.readonly:唯讀存取你的 Google 日曆,僅用於你主動按下匯入時,把事件轉成時間區塊。本服務不會新增、修改或刪除你日曆上的任何事件。
Google 日曆的存取權杖只存在你的瀏覽器中、僅在匯入時使用,伺服器不會保存任何 Google 權杖。匯入後的事件會成為你帳號裡的時間區塊,儲存在我們的資料庫。
本服務對從 Google API 取得的資訊之使用與轉移,將遵守 Google API 服務使用者資料政策,包括有限使用(Limited Use)規定。具體而言:
- 只將 Google 使用者資料用於提供與改善你看得到的功能(把日曆事件轉成時間區塊)。
- 不將這些資料販售、出租,或轉移給第三方,除非是提供服務所必需(見第 5 節)、法律要求,或取得你同意。
- 不將這些資料用於投放廣告,也不用於訓練通用的人工智慧模型。
- 不允許人員閱讀你的資料,除非你明確同意、為了安全或除錯所必需,或法律要求。
4. 資料存放與安全
密碼以加鹽的 PBKDF2-SHA256 雜湊儲存,登入連續失敗會暫時鎖定以防暴力破解;重設密碼後,其他裝置會被登出。登入使用者的資料存放在 Cloudflare D1 資料庫,服務運行於 Cloudflare Workers,傳輸全程使用 HTTPS。登入 Cookie 設為 HttpOnly 並限制於本網站。資料庫內不儲存你的 Google 密碼或 Google 權杖。
5. 第三方服務
- Google:提供 Google 登入與日曆資料(僅限你選擇使用時)。
- Cloudflare:提供主機、資料庫、Workers AI,以及驗證信與重設密碼信的寄送。
- AI 建議:當你主動使用 AI 建議功能時,你選取的相關文字(例如時間區塊標題、目標內容)會傳送給 Cloudflare Workers AI 以產生建議。這些內容不會用於其他用途。
- Google 字型與圖示:頁面會從 Google Fonts 載入字型與圖示,Google 可能因此取得你的 IP 位址。
除上述必要的服務供應商外,我們不會把你的資料提供給任何第三方。
6. 保存期間與刪除
- 你的資料會保存到你刪除為止。
- 你可以在 app 的設定中使用「刪除我的所有資料」,我們會立即從資料庫移除你的帳號與所有相關資料(時間區塊、任務、目標、照片、設定與登入紀錄)。
- 你也可以到 Google 帳戶的第三方存取權設定隨時撤銷本服務對你日曆的存取。
- 也可以來信要求刪除,我們會在合理時間內處理。
7. 兒童
本服務不是為 13 歲以下兒童設計,也不會刻意蒐集其個人資料。
8. 政策變更
政策有重大變更時,我們會更新本頁上方的日期,並在 app 內提示。繼續使用代表你同意更新後的政策。
9. 聯絡我們
對本政策或你的資料有任何疑問,請來信:linweiching@gmail.com