KeePassXC 2.8.0:开源密码库搬上 Qt 6,建一个库还是四步
KeePassXC 是 KeePass Password Safe 的跨平台社区版:密码全部存在本地的 .kdbx 文件里,不联网、不注册账号,Windows / macOS / Linux 三端加一个 keepassxc-cli 命令行。2.8.0 发布于 2026-10-21,这一版最大的动作是把界面从 Qt 5 迁到 Qt 6,另外加了用外部工具做数据库远程同步、可自定义键盘快捷键、SSH Agent 生成密钥、Windows 原生 Arm64 构建,外加一批安全修复。Windows x64 安装包 66.20 MiB,许可证是 GPL-2.0 或(按你选择)GPL-3.0,仓库 29,511 星。
下载地址
| 资源 | 说明 |
|---|---|
| 官方 | https://keepassxc.org/download/ |
| 仓库 | https://github.com/keepassxreboot/keepassxc |
| GitHub Releases | https://github.com/keepassxreboot/keepassxc/releases/tag/2.8.0 (Windows x64 MSI 66.20 MiB、便携 zip 67.09 MiB;Arm64 MSI 56.13 MiB) |
| 123 网盘 | https://1626683.share.123pan.cn/123pan/ekeA-bCqw?pwd=8888 (提取码 8888) |
实测
环境:Windows Server 2022(10.0.20348);KeePassXC-2.8.0-x64.msi;69,419,008 字节(66.20 MiB)
已打开:go176-demo - KeePassXC
看到:首次启动先弹一个标题为「是否在启动时检查更新?」的小框,正文是「您是否希望 KeePassXC 在启动时检查更新?您始终可以在应用程序菜单中手动检查更新。」,两个按钮「是(Y)」「否(N)」;点「否(N)」后回到主窗口,标题栏只有「KeePassXC」,中间欢迎页写「欢迎使用 KeePassXC 2.8.0」和「开始将您的密码安全地存储在 KeePassXC 数据库中」,下面并排三个按钮「新建数据库」「打开数据库」「导入文件」;菜单栏是 数据库(D) / 条目(E) / 群组(G) / 工具(T) / 查看 / 帮助(H),工具栏左起「打开数据库(O)」「保存数据库(S)」「锁定数据库(L)」,右端是「数据库报告(R)」「密码生成器(P)」「设置(S)」
看到:点「新建数据库」,弹出向导「创建一个新的 KeePassXC 数据库…」,第一页「数据库基本信息」里数据库名称默认填着「密码」,提示语是「请填写新数据库的名称和可选的说明:」;改成 go176-demo、描述写「测试数据库」后点「继续」,第二页「加密设置」的数据库格式下拉停在「KDBX 4(推荐)」,解密时间显示 1.0 秒,滑块两端标着 100 毫秒和 5.0 秒;再点「继续」到「数据库凭据」,是输入密码、确认密码两栏,旁边三个东西「切换密码显示(Ctrl+H)」「生成密码(Ctrl+G)」「添加额外保护…」;点「完成」被拦了一次,弹窗标题「较弱密码」,正文「这是一个弱密码!为了更好地保护您的秘密,您应该选择更强的密码。」,按钮「取消」「使用弱密码继续」;点「使用弱密码继续」后向导关闭,标题变成「go176-demo [新建数据库]* - KeePassXC」
看到:接着点工具栏「新建条目(N)」,先弹出「另存为数据库」,默认文件名是「密码」,保存后标题去掉方括号变成「go176-demo - KeePassXC」,磁盘上多出一个 1,718 字节的 kdbx 文件;再走 条目(E) ▸ 新建条目(N)...,主窗口里换成「根群组 • 添加条目」编辑页,字段是 标题(T) / 用户名(U) / 密码(P) / URL(L) / 备注(N) / 标签(A) / 过期时间(E),密码框右侧两个图标按钮「切换密码显示(Ctrl+H)」「生成密码(Ctrl+G)」,URL 那一行右边还有「从 URL 下载网站图标」;点「生成密码(Ctrl+G)」弹出「生成密码」浮层,上面写「密码强度:优秀」「字符:32」「熵:193.91 比特」,密码本身显示成一串圆点,长度(L) 是 32,下面「字符类型」里 特殊字符 / 大写字母 / 数字 / 小写字母 / 扩展 ASCII 全部勾着,按钮是「关闭」「应用密码」;点「应用密码」后密码框被填满 32 位,点「确定」条目落进列表,四列分别是 go176 测试条目 / go176 / https://www.go176.net / 2026/10/26 22:24
看到:点工具栏「数据库报告(R)」,弹出报告窗口,左边分类是「统计」「健康检查」「通行密钥」「浏览器统计」「HIBP」;统计页的表格列出 数据库名称 go176-demo、群组数 1、条目数 1、唯一密码 1、平均密码长度「32 个字符」,末尾两行是「通行密钥数」和「有 TOTP 的条目数」;切到「健康检查」页,页头一行大字「恭喜,一切健康!」,下面只有一个「显示过期的条目」勾选框
装完之后第一次打开
MSI 静默装完,直接双击 exe 是起不来的:进程秒退,退出码 0xC0000135,就是缺 VC++ 运行库。安装目录里自带一个 vc_redist.x64.exe,把它补上再启动才正常。这台机器是干净的 Server 2022,没有预装 VC++ 2015-2022 运行时,普通家用机大概率不会遇到,但如果你也双击没反应,先查这一项。
启动后第一个弹窗不是主界面,而是「是否在启动时检查更新?」——官方默认想联网问一句,选「否(N)」就安静了,之后可以在 工具 菜单里手动检查。
新建数据库:四步向导,弱密码会被拦一次
入口在欢迎页正中间那个「新建数据库」按钮,点下去是一个独立向导窗口,标题「创建一个新的 KeePassXC 数据库…」,左边竖着四步:数据库基本信息 → 加密设置 → 数据库凭据 → 完成。
第一步只有两个输入框。数据库名称预填的是「密码」,提示写「请填写新数据库的名称和可选的说明:」,描述可以留空。名称会变成窗口标题里的那一段,所以别用默认值,不然三个库摆一起分不清。
第二步「加密设置」只有一个下拉和一个滑块:数据库格式默认「KDBX 4(推荐)」,解密时间默认 1.0 秒,可调范围 100 毫秒到 5.0 秒。这个秒数就是 KDF 的迭代成本,往右拉越安全、开库越慢,官方在下面写了「较高的值可提供更多保护,但打开数据库需要更长时间。」。用命令行核对过这台机器新建出来的库:加密 AES 256 位,KDF Argon2d、96 次迭代、65536 KB 内存。
第三步是主密码,两栏(输入密码 / 确认密码),旁边三个按钮各有用途:「切换密码显示(Ctrl+H)」把圆点变明文,「生成密码(Ctrl+G)」直接在向导里生成一串,「添加额外保护…」展开的是密钥文件、YubiKey 这类硬件/文件因子。这一页点「完成」会做一次强度检查——这里用的 Go176-Test-2026! 被判成弱密码,弹窗标题「较弱密码」,正文「这是一个弱密码!为了更好地保护您的秘密,您应该选择更强的密码。」,按钮「取消」和「使用弱密码继续」。选继续才往下走,选取消就停在凭据页。
向导走完并不会立刻落盘:标题先变成「go176-demo [新建数据库]* - KeePassXC」,方括号说明这个库还没存成文件。真正保存是在你第一次点「新建条目(N)」的时候,程序先弹「另存为数据库」,默认文件名是「密码」,选好位置保存后标题才变成干净的「go176-demo - KeePassXC」。这一步有点反直觉——新建向导里没有让你选路径的页面。
添加条目与密码生成器:32 位随机串,点一下就填进密码框
加条目有两个入口,工具栏的「新建条目(N)」和菜单 条目(E) ▸ 新建条目(N)...,效果一样,都是在主窗口里换成一个「根群组 • 添加条目」编辑页,不是弹小窗。字段从上到下是 标题(T)、用户名(U)、密码(P)、URL(L)、备注(N)、标签(A)、过期时间(E),左边还有一列分类(条目 / 高级 / 图标 / 属性 / 自动输入 / 浏览器集成),高级选项和附件都收在那一列里。
密码框右侧挂着两个小图标,一个是「切换密码显示(Ctrl+H)」,一个是「生成密码(Ctrl+G)」。点后者弹出「生成密码」浮层,顶部三行读数:密码强度:优秀、字符:32、熵:193.91 比特;中间是密码本体(默认打成圆点),底下是 长度(L) 数值框和「字符类型」四个勾选(特殊字符 / 大写字母 / 数字 / 小写字母,另外还有扩展 ASCII),页签分「密码」和「口令」两种生成模式。点「应用密码」直接把这串填进条目的密码框,点「关闭」则丢掉。
顺带试了工具栏上那个独立的「密码生成器(P)」:同一个面板,默认 20 位、熵 109.07 比特,密码显示成明文(因为之前点过切换显示);把长度改成 32,读数跟着变成「字符:32」「熵:189.62 比特」;每点一次「生成」按钮都换一串新的,熵值也随字符分布浮动。设置是共用的——在独立生成器里改成 32 位之后,回到条目里点「生成密码」,浮层打开就是 32 位。
条目点「确定」之后列表四列(标题 / 用户名 / URL / 修改时间)立刻出现这一行。有意思的是标题没有出现未保存的星号,文件大小从 1,718 字节变成 2,038 字节——2.8.0 默认开着自动保存,不用再按 Ctrl+S。用 keepassxc-cli ls 读这个库,输出就是「go176 测试条目」,db-info 里条目数 1、唯一密码 1、弱密码 0,和界面对得上。
数据库报告:统计页多了通行密钥和 TOTP 计数
工具栏右端「数据库报告(R)」是个独立的报告窗口,左侧五个分类:统计、健康检查、通行密钥、浏览器统计、HIBP。
「统计」页是一张两列表,从数据库名称、描述、位置、创建时间、保存时间一路列到群组数、条目数、过期条目数、唯一密码、重复密码、密码最高重复次数、短密码总数、弱密码总数、报告中已排除条目、平均密码长度(这个库里是 32 个字符),最后两行是 2.8.0 新加的「通行密钥数」和「有 TOTP 的条目数」。想一眼看库有多烂,看这页就够了。
「健康检查」页在干净的库上只有一句话「恭喜,一切健康!」,底下挂一个「显示过期的条目」勾选框;有重复密码、弱密码、过期条目时才会在这个页面列原因,双击条目能直接跳去改。
2.8.0 改了什么
新功能里最实用的是「用外部工具做数据库远程同步和导入」——库还是那个本地 kdbx,同步交给 rclone、Syncthing 这类工具去跑,KeePassXC 只管触发。其它几条:键盘快捷键终于可以自己改;SSH Agent 支持生成 RSA、ECDSA、Ed25519 密钥;Windows 有了原生 Arm64 构建;企业环境可以用组策略强制某些设置。Linux 这边补了 Wayland 下的自动输入(走 XDG Desktop Portals)和 Polkit 快速解锁。
安全修复的数量比功能多:修了导入特制 KDB 文件时的 use-after-free(CVE-2026-69150),浏览器扩展在新建/更新条目时的条目引用注入,原生消息加解密时的越界写,Windows 下把 SSH 密钥发给 Pageant 时共享内存名没随机化的问题,还有老式 KDB 导入器里的整数溢出。用浏览器集成或者经常导别人给的库,这一版该升。
界面层面能感觉到的变化是 Qt 6 带来的:字体渲染、深色模式跟随、高分屏缩放都比 2.7 那代干净,Windows 上的原生 Arm64 包也不再靠模拟跑。代价是插件生态——老的自定义样式和第三方 Qt 5 插件不通用。
软件信息
| 项目 | 内容 |
|---|---|
| 软件名 | KeePassXC |
| 版本 | 2.8.0(GitHub Releases 2.8.0,2026-10-21) |
| 大小 | 66.20 MiB(Windows x64 MSI,69,419,008 字节);便携 zip 67.09 MiB;Arm64 MSI 56.13 MiB |
| 许可证 | GPL-2.0 或(按你选择)GPL-3.0 |
| 平台 | Windows / macOS / Linux(含 Arm64 与 AppImage) |
| 官方地址 | https://keepassxc.org/ |
| 仓库 | https://github.com/keepassxreboot/keepassxc |


