整庫鎖進一個檔案、只記一條主鑰:KeePass 2.61.1 的取捨

摘要

所有帳號躺在一份加密的檔案裡,人只需要記住一條主鑰。二〇二六年五月一日推出的 2.61.1 幾乎全是修補;自動填寫靠模擬按鍵完成,記住它就能少打很多次密碼。

推薦
軟體名稱
KeePass
版本
2.61.1
收費
免費
開源
開源
作業系統
WindowsLinuxmacOS
更新時間
2026-10-23 21:28

KeePass 從 2003 年做到現在,作者是 Dominik Reichl。它的模型二十年沒動過:所有帳號塞進一個資料庫檔案,這堆東西用一條主鑰鎖起來,人只要記住那一條。最新的 2.61.1 在 2026 年 5 月 1 日發布,改動清單幾乎清一色是修補。

一個檔案、一條主鑰

主視窗

開庫時輸入一次主鑰,裡面的帳號、密碼、網址、備註就全解開。整個庫都是加密的,不只密碼欄位——使用者名稱、備註、附件都躺在密文裡。加密演算法可以挑 AES、ChaCha20 或 Twofish,這三種都是公開徵選、被反覆分析過的老牌。

主鑰不會直接拿去當加密鑰。各組成部分先用 SHA-256 雜湊,再過一道鑰匙衍生函式,AES-KDF 或 Argon2 都行。這一步的作用是把猜解拖慢:每次嘗試都要付出可調的算力與時間,字典攻擊與窮舉的成本跟著抬高。程式跑起來之後,密碼在記憶體裡也保持加密,行程被系統轉存到磁碟時不會直接露出來。

兩條版本線並行

2.x 是主線,用 .NET 寫;1.x 是另一條還在維護的老分支,停在 1.43。官網的更新紀錄排得很密:2.61.1 是 2026 年 5 月 1 日,2.61 是 3 月 4 日,2.60 是 2025 年 11 月 2 日,2.59 是同年 7 月 9 日。這種節奏不像大版本衝刺,更像定期把攢下的問題清一遍。

2.61 與 2.61.1 各自動了什麼

2.61 偏介面與整合。尋找對話框多了「比對變音符號」的開關,預設關著,也就是搜尋預設忽略變音符號。如果開了啟動時檢查更新,檢查會挪到開庫之前非同步進行;趕上主鑰輸入框還開著的時候,就用一條橫幅提示有新版本。一次性密碼產生器修了幾處手感:貼上共享密鑰時,按 Base16、Base32 或 Base64 解碼的話會自動吃掉空白字元,另外補了幾個把當前口令複製到剪貼簿的按鈕。同步相關的改動最多:把當前庫同步到檔案或網址時,可以一次填多個目標;觸發動作新增「出錯時靜默」與「出錯時繼續」兩個選項;同步末段如果寫的是本機檔案,寫好的資料會直接複製到其餘牽涉的檔案,省掉重拼一遍的開銷。匯出時打錯主鑰,現在會像開庫那樣允許重試。

2.61.1 則是一份純修補清單:修從安全桌面返回後的焦點、修「總在最前」選項的初次生效、修 HTML 檢視器的初始化、減少列印對話框的閃爍、把「顯示空資料」改成預設開啟、改善 Unix 系系統上用 XDoTool 做自動輸入時按鍵修飾鍵的釋放速度。基礎檔案不存在、又要透過網址存取的那類檔案交易,也不再報錯。

自動填寫是它最有名的部分

自動填寫做的事很樸素:朝當前視窗模擬按鍵。預設序列是 {USERNAME}{TAB}{PASSWORD}{ENTER},先打使用者名稱,按一下 Tab,打密碼,送出行。名字帶大括號的那幾個是佔位符,可以自己拼成別的順序。

每個項目都能單獨設定:在項目的編輯對話框裡設一組預設序列,再按視窗標題配若干組「視窗對應序列」。同一個站有兩個登入頁、或者某個頁面要先勾一個核取方塊,就靠這套對應區分。它還有一手叫雙通道混淆:把按鍵拆成兩條通道交錯送出,讓記錄鍵盤的程式拿不到完整序列。程式鎖屏、切到安全桌面這類動作,它也會跟著做。

產生器與同步

產生器有兩條路:按字元集隨機取字,或者按樣式拼。官方推薦前者,後者留給「必須符合某套規則」的場合。規則裡可以指定長度、大小寫、數字、符號,還能建多套設定檔,給不同用途的帳號各用一套,新項目也可以指定預設套用哪套。

同步解決的是「同一個庫在幾台機器上各改了一點」的情況。合併之後,參與同步的兩份檔案都會寫成合併後的最新狀態,不是單向覆蓋。走本機磁碟、網路分享、FTP、HTTP、WebDAV 這些協定都不需要外掛;SCP、SFTP、FTPS 要裝一個協定擴充;放在雲端硬碟裡的庫,多數也有現成的對接方式。

關於「不連網」這件事

官方問答裡專門有一問:為什麼它會去連網。答案只有一個來源——可選的啟動更新檢查。開啟後,程式下載一個小體積的版本資訊檔,跟本機版本比對,有新版本才提示。不上傳任何個人資訊,也不會自動下載或安裝更新。首次啟動時會問要不要開這項檢查,之後在選項的「進階」頁隨時能關。所以準確的說法是:資料庫內容與操作全程留在本機,連網只發生在這一種可以關掉的檢查上。

平台、可攜與外掛

2.x 支援 Windows 7、8、10、11,也能借 Mono 在 Linux、macOS、BSD 上跑;x86、x64、ARM64 三種架構都有原生版本。壓縮包形態的可攜版解開就能用,設定只寫在程式目錄裡,不往系統別處塞東西,塞在隨身碟裡帶走是它的常規用法。

它還有一層外掛架構,匯入匯出、資料庫備份這類功能大多由擴充補上,官方站上單獨有一欄列著可選外掛。授權是開源且經 OSI 認證的,原始碼全公開,官網那句話說得直接:可以讓任何人去看安全功能有沒有被正確實作。

KeePass 的思路一直沒變:不託管、不同步到別人的伺服器、不替使用者保管主鑰。代價是同步要自己操心、忘了主鑰就打不開;換來的是資料庫在哪、誰能碰,全由自己決定。

KeePass下載地址
支援的作業系統: Windows Linux macOS