随着时代的不断发展,人们需要记住的账号密码日益增多。而计算机在存储信息方面具有天然优势,我们没必要再浪费时间去记忆和手动输入密码。KeePassXC for mac版是专门为macOS系统设计的一款密码管理软件,它能够安全地存储用户密码,并自动将密码填入日常访问的网站和应用程序中。
该软件采用256位密钥以及行业标准的AES(别名Rijndael)加密算法对整个数据库进行加密,并且支持与Keepass Password Safe兼容的数据库格式,无需联网也能正常工作。此外,Keepassxc是Keepassx的社区分支,所有功能均支持跨平台使用,并且在多个系统上经过了全面测试,确保在每个支持的操作系统上都能为用户呈现相同的界面。
1. 运用AES、Twofish或ChaCha20加密技术,安全存储密码及其他私人数据。
2. 跨平台特性,无需修改即可在Linux、Windows和macOS系统上运行。
3. 文件格式与KeePass2、KeePassX、MacPass、KeeWeb等众多软件(KDBX 3.1和4.0)兼容。
4. 具备SSH代理集成功能。
5. 在所有支持的平台上实现自动键入,自动填写登录表单。
6. 支持密钥文件和YubiKey质询、响应,增强安全性。
7. 可进行TOTP生成(包含Steam Guard)。
8. 能从其他密码管理器(如LastPass)导入CSV文件。
9. 拥有命令行界面。
10. 配备独立的密码和密码短语生成器。
11. 设有密码强度计。
12. 支持数据库条目的自定义图标以及网站favicons的下载。
13. 具备数据库合并功能。
14. 当数据库在外部被更改时,可自动重新加载。
15. 浏览器可与KeePassXC - Browser集成,适用于谷歌Chrome、Chromium、Vivaldi和Mozilla Firefox。
16. KeePassHTTP支持与MoeillaFirefox和Google Chrome的KeePassHTTP - Connector以及Safari的passafari协同使用。
KeePassXC允许用户将密码按照组进行组织,用户可以把不同的密码划分到各个组中,方便后续查询。只需在组上右键即可新建分组,这和在win10上新建文件夹的操作类似,分组本质上就是文件夹。分组建好后,用户还能选择对分组进行编辑。
所有详细信息(如用户名、密码、URL、过期时间、注释等)都存储在数据库项目中,用户可以在数据库中创建任意数量的项目。
添加项目的步骤如下:
1. 首先选定项目所在的分组,然后导航到项目>新条目(或者点击导航栏的快捷按钮),此时会出现如下屏幕:

2. 在该屏幕上输入项目标题、用户名、密码、URL和注释等信息。
3. (可选)勾选“过期”复选框来设置密码的过期日期。用户可以手动输入日期和时间,也可以点击“预设”按钮选择密码的到期日期和时间。
4. 点击“确定”,将条目添加到数据库中。
注意:标题的作用是方便用户区分密码,例如将标题命名为“微博”,那么用户名和密码就是微博的账号密码。需要注意的是,用户名可以为空,在“密码”字段中输入密码。如果要创建新密码,可点击右侧的骰子图标。这一操作通常适用于注册新网站,或者用新的、唯一的随机密码替换旧的、较弱的密码。点击骰子图标后,窗口中会显示密码生成器,用户可以使用它来生成随机密码,并且会看到许多选项,包括要包含的字符类型和密码的使用时间。

1. 哪些密码数据库格式与KeePassXC兼容?
KeePassXC目前将KeePass 2.x(.kdbx)密码数据库格式的版本3.1和版本4作为其本机文件格式。版本2中的数据库文件可以打开,但会升级为更新的格式。KeePass 1.x(.kdb)数据库可以导入到.kdbx文件中,但此过程是单向的。
2. 为什么KeePassXC没有内置云同步功能?
通过将KeePassXC数据库存储在共享云文件夹中,让桌面同步客户端完成其余操作,就能轻松实现与Dropbox、Google Drive、OneDrive、ownCloud、Nextcloud等的云同步。这种方法简单易行,不依赖特定的云提供商,还能降低代码的复杂性。
3. KeePassXC是否支持(KeePass2)插件?
目前KeePassXC不支持插件。开发团队正在考虑未来提供某种插件基础设施或外部API,但无法确定具体的实现方式和准备就绪的时间。
4. 如何在密码生成器中添加其他单词列表?
用户可以将单词列表文件复制到KeePassXC安装目录中的share/wordlists文件夹,然后重新启动KeePassXC,即可将其他单词列表添加到密码生成器中。在macOS上,该目录为/Applications/KeePassXC.app/Contents/Resources。
5. 为什么要使用密码管理器?对所有东西使用一个密码不是完全不安全吗?
密码重用以及简单易猜的密码是使用在线服务时面临的最大问题。如果一项服务遭到入侵(比如密码被猜测或者服务基础设施存在安全漏洞),攻击者可能会获取用户所有其他账户的访问权限。然而,如果不将密码存储在安全的地方,为所有网站使用不同的密码会很困难。特别是面对各种服务的不同密码规则,使用强大且多样化的密码变得愈发艰难。KeePassXC将用户的密码存储在加密的数据库文件中,用户只需记住一个主密码。当然,所有服务的安全性取决于主密码的强度,但如果主密码足够强,密码数据库应该很难被破解。数据库采用行业标准的AES256或Twofish分组密码进行加密,主密码通过可配置数量的密钥转换得到加强,以抵御强力攻击。此外,用户还可以使用填充了任意数量随机字节的密钥文件或YubiKey来进一步增强主密钥。
v2.7.10版本
一、变化
允许调整应用程序字体大小
添加Proton Pass导入程序
支持KeePass2 TOTP设置
添加新/预览条目附件对话框和功能
为解锁视图添加数据库名称、颜色和图标选项
将条目背景颜色显示为列
使用图标表示密码强度
在条目视图中添加“组完整路径”列
新增“MIXED case”类型短语
允许从浏览器统计中删除扩展插件数据
在keepassxc中添加最小化选项
实现T - CONV和T - REPLACE - RX条目占位符
双击URL字段时禁用打开浏览器的选项
检修动作状态并在工具栏中添加图标
在密码生成器对话框中显示字符数
添加使上下文菜单中的条目过期的功能
在“自动键入选择”对话框中添加复制字段快捷方式
密钥:添加创建时选择组的支持
浏览器:重构访问控制对话框
浏览器:添加对URL通配符和精确URL的支持
浏览器:允许组通过浏览器集成键进行限制
CLI:添加 - d dry - run快捷方式以合并命令
CLI:HTML导出
macOS:添加切换用户时禁用数据库锁定的选项
SSH代理:实现清除所有身份的功能
二、修复
文档的主要增强功能
各种UI和样式修复
标签的各种改进
数据库解锁时重置拆分器大小
在自动类型弹出对话框中记住排序顺序
修复修改密钥文件/硬件密钥时清除数据库密码的问题
修复重新加载和处理外部修改的db文件的问题
支持Bitwarden导入密钥
修复CSV导入的各种怪癖
即使窗口标题为空,也显示自动类型选择对话框
重构硬件密钥代码以避免死锁
如果发现硬件密钥未配置插槽,则显示明确的错误
修复打开导入向导时信号/插槽断开的问题
修正修改后的窗口标题设置
修复查看条目历史时断言命中的问题
修复Linux上的多个崩溃
修复备份文件路径时间替换问题
防止长时间运行的线程使只有1个CPU的程序死锁
当菜单失去焦点时隐藏菜单栏(如果已关闭)
CLI:在windows上还原原始代码页
密码:各种修复
浏览器:修复取消数据库解锁对话框
浏览器:解析“访问确认”对话框中的引用
SSH代理:为流添加超时以防止死锁
macOS:替换屏幕录制权限的旧代码
macOS:实现安全输入模式
macOS:修复设置中显示模糊名称的问题
macOS:修复条目预览小部件中的复制到剪贴板快捷方式
Linux:防止多个锁请求
Snap:防止需要Snap助手脚本来配置浏览器扩展
Windows:使用MSI安装程序检测过时的VC Redist
Windows:剪贴板的其他排除字段