跳到主要內容
隱私權

Tsuba 隱私權說明

Tsuba 在你的 Mac 上存了什麼,何時、往哪裡送出了什麼,以及它從來不做的事。

更新於

簡單說: Tsuba 沒有帳號,沒有遙測,不統計使用情況,也不回報當機。它記下的東西都留在你的 Mac 上。它只在兩種情況下連網:檢查眼前這段程式碼,以及更新威脅情資。AI 判斷預設關閉,在你自己設定之前不會啟用。

留在你 Mac 上的

Tsuba 記錄的所有東西都在你家目錄下的 ~/.tsuba 裡:

  • 設定,包括你填入的 API 金鑰
  • 每一次檢查的紀錄和證據
  • 被隔離的檔案(~/.tsuba/quarantine)
  • 下載下來的威脅情資(~/.tsuba/intel)

這些都不會上傳到任何地方。想清除 Tsuba 存放的所有東西,刪掉 ~/.tsuba 就可以了。

會送出的,以及何時送出

送出的內容 送給誰 什麼時候
專案相依套件的名稱和版本號 OSV(開放的漏洞資料庫) 安裝或掃描專案時,查這些套件在不在已知的惡意套件名單上
一個套件名稱 npm 官方 registry 查這個套件是不是剛發布、會不會執行安裝腳本
一個網域名稱 rdap.org 查下載位址的網域是不是剛註冊的
檔案的 SHA-256 雜湊值,不是檔案本身 VirusTotal 只有你自己填入 VirusTotal 的 API 金鑰才會
不包含任何關於你或你程式碼的資訊 GitHub(OpenSSF 惡意套件庫)、VS Code 擴充功能市集名單、abuse.ch(需要你自己的金鑰) 每天下載威脅情資
你正要執行的腳本或安裝檔 它原本的來源 Tsuba 把它下載下來只讀不跑,這本來就是你馬上要發出的請求
一次檢查需要的證據 你選的 AI 供應商 只有開啟 AI 時才會

AI 判斷

AI 是選用的,在你選好供應商之前一直關閉。可選的有:Claude(透過 Claude Code 或 Anthropic API)、OpenAI、DeepSeek、阿里雲百煉(DashScope)、Google Gemini,或者在本機執行的模型。使用本機模型的話,什麼都不會離開你的 Mac。

開啟之後,Tsuba 只送出這一次檢查需要的證據:可疑的那幾行、它們從哪裡來、比對到了什麼。程式碼註解會先移除。環境變數的值、API 金鑰和權杖永遠不會送出,Tsuba 自己的日誌裡也不會記錄。供應商收到的內容適用它自己的隱私權政策。

Tsuba 從來不做的事

  • 不上傳你的檔案或專案。
  • 沒有遙測、分析和當機回報,開發者看不到誰在用、怎麼用。
  • 沒有廣告,也不賣任何東西。

Tsuba 是開源的(GitHub,Apache 2.0 授權),上面每一條都可以對照程式碼查證。有問題請提到 GitHub Issues。

追蹤我

我會持續分享正在做的專案、實驗和心得。

YouTube 上發影片,X 上發短筆記。這裡的每篇文章都會連結到兩邊。

YouTube