Sipbar 是一支只在本機執行的 Windows 桌面程式。判斷任何回報是不是安全性問題 之前,先看它實際的範圍:
| 網路 | 只有檢查更新:啟動後向 GitHub 查一次版本號,不上傳任何資料,可以在設定頁關掉。除此之外只會叫你的瀏覽器去開網址(引導裡的喝水歌、設定頁的「回報問題」、下載新版),Sipbar 自己不送任何東西 |
| 帳號、密碼、金鑰 | 沒有 |
| 讀寫範圍 | %LOCALAPPDATA%\Sipbar\,以及開機自啟的那一筆登錄值(HKCU\Software\Microsoft\Windows\CurrentVersion\Run) |
| 會解析的外來資料 | 只有你自己在設定頁挑的那個 .wav |
所以沒有伺服器可以打、沒有憑證會外洩,你的喝水紀錄與設定不會離開這台電腦。
能寫進 %LOCALAPPDATA%\Sipbar\ 的人,本來就已經是你這個 Windows 帳號了。
到 GitHub Issues 開一則。
這是個人專案,沒有專門的資安信箱。如果你認為某個問題公開描述會傷到使用者, 在 issue 裡先只寫「有安全性問題想私下說明」,我會回覆聯絡方式。
回報時附上設定頁「關於」區塊的診斷資訊(那顆「複製」)。那段字裡沒有你的
喝水紀錄、沒有體重、也沒有你的 Windows 帳號名稱——家目錄會被換成
%USERPROFILE%。
只有最新的一個版本。這個程式是攜帶版,更新就是解壓縮覆蓋,沒有升級路徑 需要維護,所以舊版不回頭修。
執行檔沒有數位簽章。 憑證要年費,而這是免費的個人專案。後果是 Windows
SmartScreen 會對每個下載的人跳警告。折衷做法是每個 release 都附上
Sipbar-x.y.z-portable.zip 的 SHA256,你可以自己驗:
Get-FileHash .\Sipbar-x.y.z-portable.zip -Algorithm SHA256Qt 是凍在發布包裡的。 攜帶版夾帶整套 Qt,你自己更新不了。Qt 有安全性修正 時,只能等這裡重建再發一次。目前使用的 Qt 版本寫在診斷資訊裡, 所以「我拿到的是哪一版」是查得出來的。