我的筆記是怎麼加密的?
- 建立保險箱時,Protect text 會產生一把隨機的 256 位元資料金鑰。
- 每則筆記(標題、內文、顏色、置頂狀態)都會用這把金鑰以 AES-256-GCM 加密,每次儲存都使用新的隨機 nonce。 GCM 也能偵測儲存的資料是否遭到竄改。
- 資料金鑰只以包裝後的形式儲存:一次用由你的密碼產生的金鑰包裝(PBKDF2-SHA-256,600,000 次運算, 隨機鹽值),另一次用由你的復原金鑰產生的金鑰包裝(約 125 位元的隨機性,200,000 次運算)。
- 這一切都由瀏覽器內建的 Web Crypto 完成。Protect text 本身不附帶任何加密程式碼。
變更密碼時,只會重新包裝資料金鑰;筆記不需要重新加密。
我在使用時,金鑰放在哪裡?
解鎖保險箱時,資料金鑰會保存在 Chrome 給擴充功能使用的工作階段儲存空間中,它存在記憶體裡,從不寫入磁碟。 保險箱鎖上時(在你設定的時間過後、電腦鎖定或進入睡眠時,或按下鎖頭按鈕時),以及瀏覽器關閉時,金鑰就會被移除。
這個擴充功能能把我的筆記傳到別的地方嗎?
不能。內容安全政策禁止所有網路連線(connect-src 'none'),而且擴充功能不要求存取任何網站。
沒有 Cresotech 伺服器、沒有分析工具,也沒有帳號。擴充功能的更新由 Chrome 本身從 Chrome Web Store 進行,所有擴充功能都是如此。
它要求哪些權限?為什麼?
| 權限 | Protect text 需要它的原因 |
|---|---|
storage | 把你加密的筆記和設定保存在你的電腦上 |
unlimitedStorage | 讓內容很多的記事本可以超過 Chrome 預設的儲存空間配額 |
sidePanel | 在 Chrome 的側邊面板中開啟記事本 |
contextMenus | 在右鍵選單中加入新增到 Protect Text 和將這個網頁儲存到 Protect Text |
alarms | 在你設定的時間過後鎖上保險箱 |
idle | 在電腦鎖定或進入睡眠時鎖上保險箱 |
安裝時,Chrome 不會顯示任何關於讀取你網站資料的警告,因為 Protect text 根本沒有要求這類權限。
Protect text 保護不到的地方
加密保護的是儲存中的筆記。對於其他部分,請誠實面對:
- 開著的保險箱。在它鎖上之前,任何坐在你電腦前的人都能看到內容。在共用電腦上請設定較短的自動鎖定時間,離開時按下鎖頭按鈕。
- 惡意軟體。電腦上的鍵盤側錄程式或惡意程式,可以看到你輸入的內容和螢幕上的畫面。沒有任何記事本能防範這一點;請保持系統更新。
- 弱密碼。如果有人複製了加密資料,短的或常見的密碼可能在離線狀態下被猜到。請使用長的密碼片語;內建的產生器可以幫你。
- 未加密的副本。下載為 .txt、列印或複製到別處的筆記,就不再是加密的。複製隱藏文字後,剪貼簿會在 30 秒後清除, 但其他副本就要由你自己處理。
- 隱藏文字只是讓螢幕上的文字變模糊。它是防窺螢幕,而不是額外的加密。
- 兩個祕密都遺失。沒有密碼和復原金鑰,筆記就永遠打不開了。任何人都沒有後門,Cresotech 也沒有。
備份檔案安全嗎?
安全:它包含加密形式的筆記和包裝後的金鑰,和你電腦上的內容相同。沒有你的密碼或復原金鑰就無法讀取。 不過仍請把它存放在私密的地方,並記住:舊的備份要用建立備份當時有效的密碼才能開啟。
要怎麼刪除所有內容?
刪除筆記並清空垃圾桶,或從 Chrome 移除 Protect text:它的儲存空間會一起被刪除。你自己儲存的備份檔案不會受影響; 請像刪除其他檔案一樣刪除它們。
更多細節:Protect text 隱私權政策。