螢幕、音訊和輸入
裝置之間加密。 工作階段內容未儲存在Reach帳戶資料庫或訊號服務中。
REACH / 隱私權
傳輸什麼,儲存什麼,以及您控制什麼。 從無帳戶使用到Cloudflare中繼和帳戶刪除。
隱私政策·最後更新於2026年10月7日
裝置之間加密。 工作階段內容未儲存在Reach帳戶資料庫或訊號服務中。
為服務功能處理電子郵件、裝置信任、連線候選和操作日誌。 它們在下面單獨描述。
配置檔案、預設和設定是本地的;祕密憑據在Keychain中。 可選的視窗恢復資料單獨描述。
帳戶刪除不是登出。 操作日誌、濫用預防狀態和本地設定有單獨的清理規則。
Reach 包含適用於 iPhone 和 iPad 的Reach Viewer(App Store 名稱為「Reach Remote」)與適用於 Mac 的Reach Host,由KMWORKS, INC.(以下稱「我們」)發行。本政策說明 App 與選用後端如何處理您的資料。
未登入時可使用以下兩種連線方式;它們不會經由我們的基礎設施傳送畫面、音訊、輸入或連線候選資訊。
與這些路由分開:當主機配對處於活動狀態並在Mac上啟用遠端訪問時,Reach Host將主機連線元資料的小記錄釋出到蘋果的CloudKit中,以便您自己的裝置可以相互識別,並且Reach Viewer可以釋出匹配的信任記錄。 兩者都在下面進行了完整的描述。
Reach Host 會將 CKRecord 寫入 Reach iCloud 容器的公開 CloudKit 資料庫。App 以配對碼作為識別碼查找該記錄。但這不代表資料存放在私人空間,也不保證只有持有配對碼的人能讀取;資料庫屬於公開範圍,而非您的私人容器。即使儲存服務由 Apple 營運,我們仍將其視為離開您裝置的資料。
記錄包含:
登入 iCloud 後,Reach Viewer 可在嘗試連線時向同一個公開資料庫發布對應的信任記錄。記錄包含 Viewer 公開金鑰的指紋、時間戳記,以及 CloudKit 寫入的 iCloud 使用者記錄名稱。只有在 Mac 上明確啟用iCloud Auto-Trust,且確認原本不受信任的 Viewer 使用同一個 Apple ID 時,該記錄才允許 Viewer 首次連線時免輸入配對碼建立信任。已受信任的 Viewer 使用已儲存的指紋重新連線,不需要這筆 CloudKit 信任記錄。手動移除信任優先於自動信任;再次信任相同指紋,必須明確輸入新的配對碼。驗證成功並將本地信任資訊儲存到 Mac 後,Mac 會要求刪除該記錄。如果 CloudKit 刪除失敗,可在該信任記錄對應的後續連線成功建立後重試;不保證立即或最終從儲存空間實際刪除。從 Mac 的受信任裝置中移除該 Viewer 會撤銷 Mac 上的本地信任,這與刪除 CloudKit 記錄是兩項獨立操作。
App 會將這些中繼資料用於裝置探索與信任驗證。當您停止配對、停止遠端發布,或重設配對碼時,Reach Host 會要求刪除相關的 Host 記錄。網路或 CloudKit 錯誤可能延遲或阻止刪除。Reach Viewer 中的「Forget Mac(忘記 Mac)」會移除該裝置儲存的連線資訊和本機信任資料;它不會刪除 Mac 的 CloudKit 記錄。刪除 App 或變更 iCloud 設定,不能保證這個公開資料庫中的所有記錄都被刪除。
Reach Account 可使用兩種網際網路連線方式:Internet Direct 透過已儲存的連線設定進行 NAT 穿透,以及 Relay(中繼連線)。同一帳戶的裝置也可不輸入配對碼就互相信任。但帳戶本身不會建立連線路徑;仍需要可連通的直接連線候選位址,或已設定的中繼連線。
使用電子郵件登入。我們會寄送一次性登入連結或驗證碼;沒有密碼。如果您登入,後端會將以下資料與您的帳戶關聯儲存:
此資訊支援登入、裝置信任、連線設定、購買資格驗證和服務保護。 螢幕、音訊和輸入內容不會儲存在帳戶資料庫中。 操作遙測、請求日誌和短暫訊號資料在下面單獨描述。 請參閱第三方服務,瞭解提供這些功能所需的基礎設施處理。
後端執行在 Cloudflare。 本政策不承諾特定的處理區域。
對於已登入的Internet Direct和Relay嘗試,訊號交換連線候選,如IP地址和埠。 它處理候選有效負載、嘗試身份驗證繫結、存在時的檢視器公共IP地址以及速率限制狀態。
每份連線候選資料自發布起最多有效60秒。重新發布可能更新整次連線嘗試的截止時間。取消或到期處理會清理候選資料及相關狀態,但不保證成功後立即實際刪除,也不保證恰在60秒時刪除。運作中的 Host socket 所需的驗證狀態可在 socket 存續期間保留。防止已取消嘗試重新開始的短期標記和服務保護計數器各有獨立的有效期限。
訊號服務不會接收或儲存螢幕、音訊或輸入內容。 工作階段內容透過以下所述的直接連線或Cloudflare TURN路線傳輸。
當直接路徑難以開啟時——例如在CGNAT、限制性防火牆或某些行動網路後面——Reach可以透過中繼工作階段 Cloudflare TURN。 您在Reach Host中配置您自己的Cloudflare帳戶和憑據;您的Cloudflare費用和政策適用。
透過自動帳戶權杖設定,Mac從Cloudflare的API請求TURN金鑰。 這會傳送Cloudflare帳戶ID、權杖和可以包含Mac名稱的金鑰名稱。 生成的TURN金鑰,或您手動輸入的金鑰,儲存在Mac Keychain中,並用於獲取短期工作階段憑據。 這些憑據請求直接從Mac傳送到Cloudflare,而不是透過Reach帳戶伺服器。
在穿越中繼時,影片、音訊和輸入在QUIC上透過TLS 1.3保持加密。 Cloudflare處理提供其服務所需的加密資料包和網路元資料。 連線延遲取決於網路和中繼路徑。
啟用選用的用量報告並選擇 Refresh 後,Mac 會直接呼叫 Cloudflare 的 GraphQL API。請求包含 Account ID、時間範圍、選用的 TURN Key ID 與 API 權杖;回應提供彙總的入站與出站位元組數。帳戶範圍的結果可能包含 Reach 以外服務的 TURN 用量。只儲存權杖不會執行用量查詢。
報告權杖儲存在與TURN工作階段憑據分開的僅裝置的Keychain條目中。 啟用開關、帳戶ID和顯示範圍是本地首選項;獲取的結果僅在應用程式執行時保留在記憶體中。 關閉報告或更改 Reach 帳戶會清除之前的結果,而不會自動刪除已儲存的 Cloudflare 憑據。 在Host中刪除憑據不會撤銷您的Cloudflare帳戶已簽發的金鑰或權杖;在Cloudflare中管理撤銷。
您可以在 App 中刪除 Reach Account。帳戶資料庫會一併刪除帳戶記錄、已註冊裝置、工作階段、權杖更新的復原記錄、待處理登入碼、通行密鑰,以及相關的 WebAuthn 挑戰。使用相同電子郵件地址、在帳戶建立前產生的 WebAuthn 挑戰也包括在內。
防濫用計數器與營運日誌不包含在此帳戶刪除請求範圍內。計數器依設定的速率限制期間與清理程序處理;營運日誌另外保存在 Cloudflare。本政策不保證營運日誌有固定的保留期間。
過期或已使用的登入連結與驗證碼不能再次用於驗證。過期的登入、WebAuthn、Token 更新復原記錄,以及更新有效期已結束的工作階段,都可按排程清理。清理排程或作業失敗可能使實際刪除晚於到期時間。
您可以另外從帳戶移除個別裝置。登出不等於刪除帳戶。本地連線設定、預設、信任記錄和 Cloudflare 認證資訊各有獨立的清除方式。刪除 Reach 帳戶不會刪除 Apple 的公開 CloudKit 記錄,也不會刪除您自己的 Cloudflare 帳戶中的金鑰。
Reach Host 會要求 macOS 的螢幕錄製權限,以擷取所選顯示器,並要求輔助使用權限,以將 Viewer 傳送的輸入送至 Mac。選用的視窗位置還原也會使用輔助使用權限,讀取並變更支援的 App 視窗位置與大小。
系統音訊透過 ScreenCaptureKit 擷取。Reach Host 不要求麥克風權限,並會忽略麥克風取樣;它需要的是螢幕錄製/系統音訊存取權限。擷取在 Mac 上進行,且只串流至該工作階段中已驗證的 Viewer。
在 Direct Touch 模式中,Viewer 會顯示可拖移的游標控制柄,以便精準移動指標。為驅動控制柄,Reach Host 會透過與影片和輸入相同的加密 QUIC 工作階段,將 Mac 游標位置傳送給已連線且已驗證的 Viewer:標準化座標、所屬顯示器與時間戳記。這些資料不會送至獨立的分析服務,也不會儲存為游標移動歷史。使用 Relay 時,加密的工作階段封包會經過 Cloudflare。
您可以在「Reach Host → Devices & Trust → Advanced → Cursor Telemetry」關閉此功能。隨後 Host 會停止傳送游標位置,並通知相容的 Viewer 清除畫面上殘留的控制柄。
Reach Viewer使用本地網路許可權透過Bonjour/mDNS發現附近的Mac,並直接與本地網路上的Mac通訊。 手動輸入Mac的IP地址不會取代此許可權。 手動將IP直接傳輸到本地網路以外的地址是一個單獨的情況,需要可訪問的地址和埠。
Reach Host 使用 Sparkle 更新框架,在啟動時及執行期間定期檢查新版本。檢查更新會向託管在 GitHub Pages 的更新來源傳送標準 HTTPS 請求;與其他 HTTPS 請求一樣,該端點可以看到您的 IP 位址與 User-Agent 標頭,但不會收到帳戶識別碼、遙測資料或其他可識別身分的內容。Reach Viewer 透過 App Store 更新,並受 Apple 的標準 App Store 政策規範。
Reach 不使用廣告識別碼(IDFA),也不整合廣告或使用者剖析 SDK。App 不包含 Crashlytics、Sentry 或 Google Analytics。只有您選擇分享報告時,才會提供本機診斷。前述選用的 Cloudflare 用量報告與下述後端運作記錄是不同的功能。
為了維運及保護服務,後端會在 Cloudflare 記錄運作事件與請求日誌,並在設定後將指標傳送至 Analytics Engine。主要類別包括:
假名本身不含裝置名稱或帳戶電子郵件,但可關聯同一 Host 的事件。服務保護也會保留速率限制狀態。本機診斷可能包含所選連線路徑。目前將連線生命週期事件轉送至 Analytics Engine 的程式碼,不會填入獨立的路徑種類欄位。
這些記錄用於連線可靠性、故障診斷、服務保護及購買驗證,不包含畫面、音訊或輸入內容。我們不會出售這些記錄,也不會用於廣告或使用者剖析。Cloudflare 以服務提供者身分處理這些運作資料。
在預設集中啟用「Remember app window positions(記住 App 視窗位置)」且 Mac 已授予輔助使用權限時,Reach 會在移除 Reach 虛擬顯示器前,將支援且仍開啟的視窗參照、標準化位置與大小,以及能否調整大小,暫存在 Mac 程序記憶體。重新建立該顯示器後,Reach 會用這份快照還原仍開啟的視窗。視窗標題和文件識別碼不會儲存為快照欄位;快照不會寫入磁碟或 Reach 伺服器。Host 程序結束時快照會消失;關閉該顯示器的視窗還原功能也會清除快照。預設集的開關設定仍儲存在 Viewer 設定中。
刪除iPhone或iPad應用程式會刪除其應用程式容器資料。 Keychain專案是單獨管理的,因此單獨解除安裝並不能保證刪除所有憑據。 在Mac上,刪除Reach Host應用程式捆綁包不會自動刪除其設定、應用程式支援檔案或Keychain專案;如果您想要乾淨利落,請手動刪除這些專案。
reachremote.app 是託管在 Cloudflare Pages 的靜態網站。網站本身的樣式、指令碼和圖片由本站提供。Cloudflare 在公開網域加入電子郵件地址混淆處理及瀏覽器驗證指令碼。公開頁面也包含用於網頁瀏覽量與效能指標的 Cloudflare Web Analytics 信標。Cloudflare 的安全功能可能使用必要的 Cookie。我們不使用廣告追蹤器。Cloudflare 在回應網頁請求時,也會處理 IP 位址、User-Agent 等一般請求中繼資料。
網站語言由網址路徑指定;舊的 ?lang=en 連結會前往相應的英文頁面。Cloudflare 設定目的保存在 setup 查詢參數中。網站不收集 API Token 或配對碼。選取 Mac 安裝檔時,網站會向 GitHub Releases API 查詢最新 DMG,然後開啟 GitHub 的下載連結。GitHub 和 App Store 等外部服務各有自己的隱私權政策。
這些服務處理其各自角色所需的資料。 Reach不向廣告網路或資料經紀人出售資料。
Nearby / LAN、Manual Direct IP、Internet Direct 和 Relay 的所有路徑均透過 TLS 1.3 上的 QUIC 加密,並使用憑證指紋固定。Viewer 只連線到憑證指紋已受其信任的 Host:指紋可能是配對時記錄的、儲存在該裝置的 Reach 帳戶註冊資訊中的,或在明確授權的首次直接連線時固定的(首次使用時信任)。後續若指紋不符,連線會遭拒。我們無法解密任何路徑上的此類通訊內容。
Reach 並非針對 13 歲以下兒童,我們不會故意收集兒童資訊。配對與帳戶中繼資料用於上述服務功能,不會用於廣告或使用者剖析。
我們可能會不時更新此政策。 更改將釋出在此頁面上,並更新頂部的日期。 每當信任模型或資料流發生變化時,我們都會對其進行修改。
關於本隱私政策的問題: support@reachremote.app。 錯誤報告和公開問題: github.com/SGT-Cho/Reach.