App 處理的資料
App 連線到由使用者選擇並運作的 Vonode 節點。節點憑證和中繼憑證儲存在 iOS 鑰匙圈中。裝置、簡訊、通話、eSIM、自動任務和診斷資訊從使用者的節點取得,並在裝置上顯示。
聯絡人
聯絡人權限是選用的。取得授權後,App 和通知服務延伸功能會在本機使用 iPhone 或 iPad 的通訊錄,把相符的電話號碼替換為已儲存的聯絡人姓名。聯絡人不會上傳到 Vonode、使用者的節點或開發者營運的中繼。
當機報告與使用統計
為了發現和修正問題,並了解哪些功能被使用,App 包含 Sentry(當機報告和 App 效能)和 PostHog(使用統計)的軟體開發套件(SDK)。兩者都是選用的:在你於 App 中同意之前,App 不會啟動它們;你也可以隨時在「設定」中分別關閉,之後 App 不再傳送新的資料。
當機報告可能包括:App 版本和建置版本、裝置型號、作業系統版本和語言、問題發生時 App 和裝置的狀態(例如堆疊追蹤、正在使用的畫面、記憶體、儲存空間和電池狀態、網路類型、時區以及 App 已執行的時間)、時間戳記和一個隨機識別碼。使用統計可能包括:App 啟動、檢視過的畫面和使用過的功能、工作階段時間、App 版本、裝置型號、作業系統版本、語言、地區和時區設定、裝置使用的是 Wi-Fi 還是行動網路,以及一個隨機識別碼。服務供應商也會收到連線的 IP 位址;我們將這兩項服務設定為不儲存該位址,也不用它來判斷你的位置。
每項服務各自使用一個隨機識別碼,由 App 僅為當機報告或使用統計而建立。它與中繼安裝識別碼和訂閱帳號權杖相互獨立,不會與它們或其他公司的資料合併;重新安裝 App 時會建立新的識別碼。App 不使用廣告識別碼(IDFA),也不將這些資料用於廣告、跨其他公司擁有的 App 或網站追蹤你,或識別你的身分。
當機報告和使用統計絕不包含簡訊內容、電話號碼、通話紀錄、聯絡人、eSIM 詳細資訊、節點位址、憑證或訂閱交易。
服務供應商代表 VONODE LLC 處理這些資料,並可能把資料儲存在你所在國家或地區以外的地方,包括美國。在法律有要求的情況下,例如對於英國、歐洲經濟區或中國大陸的使用者,這些傳輸依據你在 App 中給予的同意,以及標準契約條款等適當的保護措施。目前版本 App 使用的服務供應商如下:
- Sentry(Functional Software, Inc.):當機報告和 App 效能;資料儲存在美國。Sentry 隱私權政策。
- PostHog(PostHog Inc.):使用統計;資料儲存在美國。PostHog 隱私權政策。
開發者營運的中繼
VONODE LLC 在 push.vonode.cc 營運一個中繼。App 和節點用它來:
- 透過 Apple 推播通知服務(APNs)傳送通知和來電提醒;
- 確認訂閱:核驗 App Store 簽署的交易,接收 Apple 傳來的關於續訂、退款和撤銷的 App Store 伺服器通知,並向 App 和節點簽發短期有效的簽署訂閱租約;
- 透過 Apple App Attest 確認請求來自未經竄改的正版 Vonode App;
- 透過完整性報告和由節點執行的短期驗證模組,檢查節點軟體的完整性;
- 向已訂閱的節點下發加密的電信業者設定包。
為傳送通知,中繼會儲存 App 安裝識別碼、加密的 Apple 推播通知服務(APNs)權杖、節點對安裝實例的授權、傳送狀態、安裝實例最後一次聯絡中繼的時間,以及營運這項服務所需的其他時間戳記。最後聯絡時間用於計算目前有多少支手機在使用某個節點。待傳送的通知只保留到傳送成功或失敗為止;每次傳送的紀錄在一天後刪除,傳送失敗的在七天後刪除。為執行每日通知上限,中繼以安裝識別碼的帶金鑰雜湊值按日計算傳送次數,這些計數只保留當天和之前 8 個 UTC 日。這些識別碼只用於 App 功能,不用於廣告或追蹤,也不會出售。
中繼不儲存明文簡訊內容。如果使用者開啟了通知詳細資訊,節點會針對目標安裝實例加密寄件者和預覽內容;通知服務延伸功能在本機解密後顯示。來電提醒包含來電號碼,中繼把它轉交 Apple 傳送到你的裝置,不以可讀形式儲存。Apple 回報權杖無效後,無效權杖會被停用。移除節點會撤銷該節點的中繼授權。如果 App 儲存的中繼憑證遺失或被移除,App 會建立新的安裝身分;否則,作業系統的鑰匙圈機制可能會在 App 重新安裝後保留憑證。
為使用 App Attest,中繼會儲存 App 的 App Attest 金鑰的公鑰、金鑰識別碼和一個使用計數器,以及註冊和最後使用的時間;它不儲存 Apple 的證明或收據。為檢查節點完整性,它會儲存節點最近一次回報的發現,這些發現是固定檢查清單中的名稱(例如節點軟體的簽章不符),節點回報沒有發現時即刪除;對於驗證模組,它會儲存最近一次向每個節點發出的隨機挑戰、發出時間和最近一次檢查的結果。節點用來回應驗證模組的數值只用於核對,不會儲存。對於電信業者設定包,它會為每個節點儲存一個隨機工作階段識別碼、一個使每個節點的副本可被追溯的隨機浮水印識別碼、已下發的修訂版本以及相關時間;設定包包含的是電信業者設定,不是個人資料。為限制濫用,中繼會把部分請求(例如請求 App Attest 挑戰)的 IP 位址作為速率限制計數保留,最長約一小時。
審核環境
App 審核環境只包含合成紀錄。狀態依審核工作階段隔離,並在保留期限結束後自動刪除。模擬的簡訊、USSD、eSIM、自動任務和裝置操作不會聯絡任何電信業者、SIM 卡、模組、真實的人或使用者節點。相機權限是選用的,僅用於掃描配對、eSIM 和 App 審核 QR Code。
服務供應商
Cloudflare 代表 VONODE LLC 處理請求,並儲存加密的中繼狀態、訂閱紀錄和合成的審核狀態。開發者營運的兩個 Worker 均已停用持久記錄和鏈路追蹤(trace)。Apple 處理推播通知傳送和訂閱購買。GitHub 代管節點軟體的下載。Sentry 和 PostHog 見「當機報告與使用統計」一節。各服務供應商依其各自的條款和安全控管措施處理資料。
訂閱
訂閱透過 Apple 購買,並由 Apple 收費。購買時,App 會向 App Store 提供一個帳號權杖:如果你以前購買過 Vonode,就是那次購買的權杖,否則是在你的裝置上產生的隨機值。它只用於連結同一 Apple 帳號的購買,不會識別你或你的節點。一份訂閱同一時間只用於一個節點,也就是你在 App 中選擇的那個節點。
App 透過已固定主機金鑰的 SSH 連線把 App Store 簽署的交易傳送給該節點,並傳送給開發者營運的中繼;節點用 Apple 的憑證驗證它,並同樣轉交給中繼。中繼以同樣的方式驗證,只保留:原始交易識別碼和每筆交易識別碼的帶金鑰雜湊值、商品、App Store 環境、Apple 簽署的時間、到期時間以及退款或撤銷時間(如有)、它正在或曾經用於哪些節點,以及在節點之間移轉的時間。Apple 也會向中繼傳送關於續訂、退款和撤銷的 App Store 伺服器通知;中繼驗證 Apple 的簽章,只用這些通知更新它已持有的訂閱紀錄。中繼不保留簽署的交易、帳號權杖或任何付款資訊;Vonode 從不接收你的付款卡資訊。中繼會傳回一份簽署的訂閱狀態聲明,App 和節點據此決定可以使用哪些功能。Apple 依其自身的條款向 VONODE LLC 提供銷售和訂閱報告。
節點軟體
節點軟體在你控制的硬體上執行,並把資料庫、簡訊、通話紀錄和備份保存在那裡。支援套件在節點上產生,其中的識別碼已遮蔽;只有當你選擇分享時(例如以電子郵件寄給支援),它才會離開節點。你在節點上設定的通知管道(例如 Telegram、電子郵件或 Webhook)由你的節點直接傳送到這些服務,並適用這些服務各自的條款。
已訂閱的節點會在你新增訂閱時、啟動時、大約每 10 分鐘一次,以及中繼拒絕某則通知時聯絡開發者營運的中繼,以確認其狀態並續租;如果連續 30 分鐘無法取得有效租約,它會改為只提供未訂閱時可用的那項功能,直到再次取得租約。它會傳送節點識別碼,並視需要傳送簽署的交易、完整性發現的名稱、所持電信業者設定包的浮水印識別碼,以及它對目前驗證模組的回應和計算時使用的數值:節點軟體的摘要、所持簽署交易的摘要、由訂閱原始交易識別碼衍生的一個數值、訂閱到期時間、完整性發現、描述執行環境的旗標(是否為商用或審核建置、是否附加了偵錯器、是否設定了程式庫預先載入、是否在 Linux 上執行、是否認為自己已解鎖)以及節點的時鐘。節點會從中繼下載驗證模組和電信業者設定包。啟用軟體更新時,節點會從 Vonode 在 GitHub 上的發行頁面下載版本清單和簽署的更新。
網站
本網站不使用廣告、統計分析、追蹤像素或跨網站剖析。Cloudflare 可能會處理標準的代管安全記錄。
保留期限與你的選擇
中繼每小時執行一次清理;每次執行中,安裝實例、App Attest 金鑰和各類節點紀錄每類最多刪除 500 筆,未刪完的在之後幾個小時繼續刪除。它會刪除:
- App 安裝實例,連同它的授權、推播權杖(包括已停用的)、傳送紀錄和它的 App Attest 金鑰:條件是連續 90 天內 App 沒有聯絡中繼、沒有任何節點使用過它的授權,App 也沒有變更過這些授權;
- 所屬安裝實例已不存在的 App Attest 金鑰:在最後一次使用 90 天後刪除,從未使用的依註冊時間計算;
- 節點的完整性發現以及驗證挑戰和結果:條件是連續 90 天內該節點的授權沒有被使用或變更,該節點也沒有續租;
- 電信業者設定包工作階段:節點連續 90 天沒有續租時刪除;
- 訂閱紀錄、交易快照和節點繫結:在訂閱結束(即到期時間再加 72 小時寬限期屆滿)90 天後刪除;已退款或已撤銷的訂閱會被保留並標示為已撤銷,直到其已付費期間(加上寬限期)結束和退款或撤銷這兩者都已過去 90 天,以免舊的購買紀錄副本使其恢復;
- 節點之間移轉的紀錄:90 天後刪除;
- 傳送紀錄:傳送成功一天後刪除,傳送失敗七天後刪除;
- 每日通知計數:只保留當天和之前 8 個 UTC 日;
- App Attest 挑戰在 10 分鐘後失效,並在隨後一小時內刪除;速率限制計數(包括為部分請求記錄的 IP 位址)約一小時後刪除。
中繼的訂閱檢查關閉時,前三類清理會暫停。移除節點會立即刪除該節點的授權;你也可以隨時透過 support@vonode.cc 聯絡支援,要求刪除中繼中的其他資料。當機報告最多保留 90 天,使用統計的事件資料最多保留 13 個月;此後只保留與裝置無關的彙總統計。使用者可以在「設定」中關閉當機報告或使用統計,在 iOS 中關閉通知,在 Vonode 中撤銷節點,或聯絡支援,要求刪除開發者營運的中繼中的資料。
控制者與法律依據
本政策所述個人資料的控制者是 VONODE LLC(美國密西根州有限責任公司),聯絡方式:support@vonode.cc。儲存在你自己節點上的資料由你控制,我們不會存取。我們依據以下法律依據處理個人資料:
- 提供 App、中繼、訂閱以及你使用的節點軟體功能:履行我們與你之間的契約;
- 維護服務安全、防止濫用和詐欺、確認訂閱、檢查節點軟體的完整性以及修正問題:我們的正當利益,並已與你的權利進行權衡;
- 蒐集當機報告和使用統計:你的同意,你可以隨時在「設定」中撤回。
你沒有義務提供個人資料,但沒有中繼資料,通知和訂閱功能就無法使用。VONODE LLC 位於美國。中繼資料由 Cloudflare 和 Apple 處理,App 資料由上文所列的服務供應商處理,處理地點在美國以及這些服務供應商營運所在的其他國家或地區;在法律要求為這些傳輸提供保護措施時,我們依靠服務供應商提供的保護措施,例如標準契約條款。
你的權利
視你所在地而定,你可能有權查閱我們持有的你的個人資料,要求更正或刪除,限制或反對對其處理,以可攜的格式取得這些資料,以及隨時撤回同意(不影響撤回前的處理)。你也有權向資料保護監管機關申訴,特別是你居住或工作所在國家或地區的監管機關。如需行使這些權利,請聯絡 support@vonode.cc。
安全與兒童
與開發者營運的中繼之間的連線是加密的。手動登入需要系統信任的 HTTPS 連線,已配對的節點使用已固定主機金鑰的 SSH 連線。中繼金鑰不以可讀形式儲存。Vonode 不以兒童為對象,也不會在知情的情況下蒐集兒童的個人資料。
聯絡方式
隱私權與刪除請求:support@vonode.cc。