備忘錄正文經過哪裡,
不留在哪裡
本頁面由日文原文機器翻譯而成。 閱讀日文原文
“明明是寫在本地Vault的工具,卻要透過外部伺服器嗎?”——Obsidian使用者收到的最多問題,用路徑圖回答的頁面。 完成的事情(Vault補充的本地完成、裝置AI、伺服器非儲存)和未完成的事情(不是E2EE)以相同的解析度書寫。
備忘錄1通的資料通道
- 在終端內建立 — 用AES-GCM-256保護寫的備忘錄首先進入終端內的Outbox(未傳送佇列)。 Outbox和傳送歷史由Apple純正CryptoKit透過AES-GCM-256加密,256-bit對稱金鑰儲存在Apple Keychain中。 金鑰是不轉移到其他終端的設定,在應用程式加密、解密時讀取。 備份中包含的金鑰複製也不能在其他終端上使用。 在更換機型之前,請確認必要的備忘錄是否已送達儲存地址。 鑰匙管理的詳細內容和Apple的說明。 離線的話在這裡等待,線路恢復後自動重新傳送。
- Obsidian Vault的追記 — 這裡是完全本地Obsidian啟用關聯時,Vault的追記是終端內的Vault資料夾直接寫入檔案(打不開的話URI回退)進行,不使用外掛和外部伺服器。 Vault追記的路徑中沒有網路。
- AI標籤—在裝置上完成標題(20字以內)、標籤(1~3個)、種類(todo/idea/log)的自動授予,Apple Foundation Models的機上AI只在iPhone中進行。 為了標記,備忘錄正文不會傳送到外部伺服器。 Apple Intelligence不支援的機型會自動回退到終端內的輕量整形。
- 郵件傳送——經 TLS 傳輸,不永久儲存僅在傳送時,正文透過 TLS(HTTPS)經過我們的 Relay API(Cloudflare Workers)和外部傳送基礎設施(Resend)。正文不會被永久儲存,也不會寫入日誌。客戶端使用
URLSessionConfiguration.ephemeral,不保留 Cookie 或快取。 - 到自己的收件箱 — 標準SMTP配送(=不是E2EE)最終配送是標準SMTP。 正因為如此,在平時的郵件軟體上可以直接閱讀,但不是端到端加密(E2EE)。 關於這個設計判斷,請看下面的“誠實地寫下來”。
伺服器上殘留的東西・不殘留的東西
| 資料 | 在哪裡 | 留下嗎 |
|---|---|---|
| 備忘錄正文 | 本公司伺服器(Relay/傳送基礎) | 不留(傳送時只透過・日誌非記錄) |
| 備忘錄正文 | 你的郵件收件箱 | 留下(這就是目的) |
| 備忘錄正文 | 你的Obsidian Vault(設定時) | 殘留(終端內本地) |
| Outbox・傳送記錄 | 僅限終端內 | 用AES-GCM-256加密儲存 |
| 郵箱地址 | Cloudflare D1 | 儲存傳送ID和收件人雜湊的對應。 與選擇加入提醒分開記錄,定期刪除超過35天的內容 |
| 使用活動・終端識別符號・診斷資訊 | Cloudflare D1 | 定期刪除超過90天的東西。 可以透過傳送ID與收件人雜湊關聯 |
| 輸入AI標籤(正文) | 外部伺服器 | 無法傳送(在裝置上處理) |
備忘錄正文的保護和利用分析
iOS在應用內,備忘錄正文的加密使用CryptoKit,鑰匙保管使用Keychain,正文的傳送使用URLSession。 GoogleSignIn和Firebase Authentication用於任意郵件自動輸入,Firebase App Check用於後端API的保護。 本公司的使用分析和AppsFlyer,根據應用版和分析的選擇,處理方式也不同。
在設定中提供「使用情況分析」選項的版本中,自有使用事件和來自裝置的訂閱狀態分析預設關閉,同意後才開始。在另行提供獲客測量選項之前,這些版本的 AppsFlyer SDK 會保持停止。沒有此選項的版本也會傳送自有使用事件和來自裝置的訂閱狀態分析。我們撤銷自 9 月 28 日起實施的、不儲存舊方式請求的伺服器端限制,不會追溯補齊先前未收集的事件。AppsFlyer 獲客與使用情況測量的條件請參閱隱私權政策。 有有效同意的對應版的本公司分析,處理安裝、會話的識別符號、使用事件、傳送結果等。 舊版的AppsFlyer傳送首次備忘錄成功、認證成功、收費畫面顯示、方案選擇、購買成功,將相同的安裝識別符號設定為Customer User ID。 從應用程式設定的活動專案中不直接包含郵箱地址、備忘錄正文、驗證碼,但本公司的傳送ID與收件人雜湊繫結,獲取資訊和使用記錄也會相關聯。 不是完全匿名的解析。 撤銷同意和版本的條件是政策1(E),專案詳情請看隱私政策。
誠實地寫下來 — 不是E2EE
SimpleMemo不是端到端加密(E2EE)。 郵件正文將以標準SMTP傳送到您的收件箱。“ 因為“在平時的郵件應用程式上可以直接閱讀”和“只有自己擁有密碼金鑰到路徑末端”是不相容的,所以選擇了前者的設計。
終端內的Outbox和傳送記錄用AES-GCM-256加密,這是終端內保護,不能代替E2EE(E2EE是什麼・為什麼本APP不適用)。
對於機密性是第一要務,E2EE是必須的人,像Standard Notes這樣的E2EE設計的筆記應用程式更合適。 在明確說明這一點之後,“不將本文留在伺服器上”“在終端內完成標記”“在本地進行Vault追記”是本應用程式的守衛範圍。
常見問題
Obsidian Vault的補充有外部伺服器參與嗎?
不參與。 Vault追記是將檔案直接寫入終端內的Vault資料夾(不可用時URI回退),不使用外掛和網路。 不附帶郵件傳送的草稿的本地儲存也在終端內完成。
透過AI標記,備忘錄的內容不能傳送到Apple或外部伺服器嗎?
無法傳送。 標記是Apple Foundation Models的裝置上AI只在iPhone中進行,不涉及網路通訊。 Apple Intelligence不支援的機型會自動回退到終端內的輕量整形,在這種情況下也沒有外部傳送。 詳情請看AI標籤自動追加的解說。
為什麼不做E2EE呢?
因為備忘錄的投遞地址是“平時的郵件收件箱”。 在收件箱中讀取=接收伺服器可以解密,所以E2EE在結構上是不成立的。 E2EE優先時,專用客戶端是必須的,與“任何終端的郵件應用程式都可以閱讀”的本應用程式的價值交換。 對於必須使用E2EE的用途,推薦Standard Notes等。
這個內容和隱私政策有什麼不同?
法律處理的全文在隱私政策(特別是§12“關於加密的技術資訊”)。 這個頁面是根據Obsidian使用者的興趣(是否在本地完成)重新構建其技術內容的路徑圖。 如果有矛盾的話,以隱私政策為準。