隱私權政策

最後更新:

本政策說明 RoamTerm(「我們」)在行動應用程式、桌面代理程式與本網站中如何處理個人資料。營運者:Ali Demirci(個人開發者,土耳其安卡拉)。聯絡方式:[email protected]。

我們永遠看不到的內容

終端機工作階段內容、傳輸的檔案與執行的指令,都在手機與電腦之間經端對端加密的 SSH 連線中傳輸。我們的中繼只轉送加密位元組,無法讀取。你的私密金鑰保存在手機的 Secure Enclave 或 StrongBox 中,絕不會傳送給我們。 遠端協助同樣如此:協助工作階段的畫面、按鍵、檔案與終端機內容都在端對端加密的連線中傳輸,我們既無法讀取,也不會儲存。協助碼的保密部分永遠不會到達我們的伺服器。

我們處理的資訊

  • 帳號(選用)。 不需帳號即可使用。若以 Google 或 Apple 登入,我們的驗證服務(Supabase Auth)會儲存你的電子郵件、顯示名稱與提供者的使用者 ID。
  • 裝置與電腦。 為了配對與重新連線,我們儲存你設定的名稱、裝置識別碼、公開金鑰指紋、推播通知權杖與最後上線時間,並保留可在應用程式內查看的連線記錄。
  • 中繼運作。 中繼處理 IP 位址、時間與資料量,不處理內容。
  • 訂閱。 購買由 Apple 或 Google 處理。RevenueCat 接收應用程式使用者 ID 與訂閱狀態以開通 Pro。我們不會收到你的付款資訊。
  • 診斷與分析。 Firebase Analytics 與 Crashlytics 接收使用事件、應用程式版本、裝置型號、作業系統與當機報告,不含終端機內容。推播通知使用 Firebase Cloud Messaging。
  • 本網站。 我們使用 Cloudflare Web Analytics,不使用 Cookie,也不跨站追蹤。
  • 支援請求。 若您透過應用程式內的「支援與意見回饋」表單(手機應用程式或桌面控制中心)聯絡我們,我們會處理下文「支援請求」中所述的資料。
  • 狀態頁面。 公開的狀態頁面(status.roamterm.com)不蒐集任何個人資料,只顯示我們的服務是否正常運作。
  • 關於 Claude Code 的推播通知。 告知 Claude Code 需要您或已完成的通知不含任何指令、提示詞或訊息內容,只顯示您的電腦名稱。詳細內容會在端對端加密連線建立後顯示。
  • 遠端協助:協助者的身分。 提供協助的人必須使用 Google 或 Apple 登入。連線時,我們的伺服器會簽發一份有效期很短的簽章聲明,其中包含其 RoamTerm 裝置 ID、登入提供者與遮罩電子郵件地址(例如 a***@gmail.com)。電腦擁有者會連同協助者送出的顯示名稱與裝置名稱一併看到這份聲明,以便決定是否核准。我們不儲存該聲明的副本。僅接受協助的人無須帳號,我們也不處理其帳號資料。
  • 遠端協助:中繼運作。 為連接雙方,中繼會如同處理一般連線,處理協助碼中 4 位數字的路由部分(不含保密部分)、IP 位址、時間、涉及的裝置 ID 與資料量。中繼不讀取內容。協助碼有效期為 10 分鐘,且只能使用一次。
  • 遠端協助:你電腦上的紀錄。 桌面代理程式會在本機保留協助事件的稽核記錄(協助碼產生、請求、已核准或已拒絕的權限、工作階段結束、封鎖、檢舉)。它從不記錄終端機內容、輸入的文字或畫面像素,該記錄也不會傳送給我們。

支援請求

當您透過應用程式內的「支援與意見回饋」送出請求時,我們會接收並儲存:您撰寫的訊息;僅在您填寫時才儲存的回覆電子郵件地址;應用程式與作業系統版本、裝置型號、您的 RoamTerm 裝置 ID 與語言;若保持勾選「附上診斷資訊」,則包括表單中列出的項目(例如主題、已配對電腦數量、Pro 狀態、線上或離線狀態以及最近一次連線錯誤的類型;桌面代理程式則包括版本、作業系統、架構、中繼與直連狀態、已配對手機與工作階段數量、是否安裝 ADB 與 tmux),但絕不包含機器名稱、主機名稱、檔案路徑、金鑰或終端機內容;以及僅用於限制濫用、加鹽且不可逆的 IP 位址雜湊值。我們絕不儲存 IP 位址本身。診斷資訊為選填,您可以取消勾選。

目的與法律依據。 我們使用這些資料來回覆您的請求、修正錯誤並防止濫用。法律依據為契約履行(處理您關於服務的請求)以及我們的合法利益(改進產品與防止濫用)。

接收者與處理者。 支援請求儲存在我們位於德國的自有伺服器上。每收到一筆請求,我們會收到一封電子郵件通知,該通知透過 Cloudflare Email Routing 寄送到營運者的 Google(Gmail)信箱;Cloudflare 與 Google 以服務提供者的身分處理該郵件。我們只會回覆到您提供的電子郵件地址。

保存期限與刪除。 無論是否已結案,支援請求都會在最後一次更新 24 個月後刪除,您也可以要求提前刪除。支援請求不與帳號連結,因此刪除帳號不會自動刪除它們。請寄信至 [email protected],並附上工單編號(RT-…)或您使用的回覆信箱,我們會刪除該請求。請勿在請求中填入密碼、私密金鑰或終端機內容。

濫用檢舉與封鎖(遠端協助)

工作階段結束後,若電腦擁有者選擇「檢舉」(或「封鎖」),我們會接收並儲存:

  • 被檢舉協助者的裝置 ID,以及(若其已登入)其 RoamTerm 帳號 ID;
  • 檢舉方電腦的假名識別碼(由其金鑰衍生的雜湊值,而非其名稱或位址);
  • 從清單中選擇的原因;
  • 檢舉方填寫的選填自由文字備註,最多 500 個字元(請勿在其中填寫密碼或私人資料);
  • 檢舉的日期與時間。

我們也會為我們或電腦擁有者已封鎖的協助者保留一份封鎖名單(裝置 ID、選填的帳號 ID、原因、選填的結束日期),有人嘗試連線時,中繼會檢查該名單。

目的與法律依據。 保護人們免受詐欺與未經授權的存取,審查檢舉,封鎖濫用的裝置與帳號,並因應法律主張。法律依據是我們為維護服務安全而享有的正當利益(GDPR 第 6(1)(f) 條;KVKK 第 5(2)(f) 條),並與被檢舉者的權利相權衡;被檢舉者可以向我們查詢我們持有的其資料(見「你的權利」)。在法律要求我們向公共機關提供資料時,法律依據即為該義務。

保存期限。 檢舉在提交 180 天後自動刪除。封鎖名單項目在封鎖有效期間保留,封鎖解除或到期後刪除。若帳號遭刪除,檢舉與封鎖名單中的帳號 ID 會被刪除或匿名化;裝置 ID 會在剩餘期限內保留,以免被封鎖的裝置藉由刪除帳號而重新回來。

誰能看到。 僅營運者,存放於我們位於德國的自有伺服器。除其已被封鎖這項事實外,檢舉不會與其他使用者(包括被檢舉者)分享。我們不出售這些資料,也不與廣告商分享。

儲存位置與期限

帳號、裝置與訂閱記錄儲存於我們位於德國的伺服器(自行代管的 Supabase),並有加密備份。分析與當機資料由 Google(Firebase)處理,訂閱狀態由 RevenueCat 處理。帳號與裝置記錄會保留到你刪除它們或刪除帳號為止;當機與分析資料遵循各提供者的保留設定。加密的資料庫備份存放於加密儲存服務提供者 Cloudflare R2:每日備份保留 15 天,每月備份保留 12 個月。已刪除的資料會在 15 天內從每日備份中消失,並在 12 個月內從每月封存中消失;備份僅用於災難復原,已刪除的帳號不會從備份中還原。處理的法律依據包括:契約履行(配對、中繼與訂閱服務)、正當利益(安全、防止濫用與當機診斷)、必要時的同意(適用同意之地區的分析資料,以及推播通知)與法定義務(與購買相關的稅務與會計記錄,由應用程式商店處理)。部分提供者可能在你所在國家之外(包括歐洲經濟區與土耳其之外)處理資料;在法律要求時,此類傳輸依據標準契約條款等保障措施。 遠端協助的檢舉與封鎖名單同樣存放於我們位於德國的自有伺服器。防止遠端協助中的詐欺與濫用屬於我們的正當利益。遠端協助檢舉保存 180 天,封鎖名單項目在封鎖有效期間保留。

你的權利

你可以隨時在應用程式內移除裝置,並在設定中刪除帳號(刪除帳號)。依你所在地區,你可能享有查閱、更正、匯出、刪除以及反對處理的權利。請聯絡 [email protected],我們最遲在 30 天內回覆。資料控制者為 Ali Demirci(土耳其安卡拉)。你的權利依據 GDPR 與土耳其《個人資料保護法》(KVKK,第 6698 號法律);你也可以向你所在國家的資料保護主管機關,或在土耳其向個人資料保護委員會申訴。 若你認為自己在遠端協助中被檢舉或被封鎖,可以來信至 [email protected],詢問我們持有的與你有關的資料,並對封鎖提出異議;對於會暴露檢舉者身分或協助濫用者逃避偵測的細節,我們可能不予提供。

兒童

RoamTerm 面向成年專業人士,並非針對兒童。