剪贴板复制 - 临时凭证传递方式
工作原理
剪贴板是 Android 系统提供的临时数据交换通道。在 KeePassDX 里点击复制按钮,凭证会被放进剪贴板,之后可以在任何应用里粘贴。
KeePassDX 在复制凭证后会启动一个自动清空倒计时——默认为 20 秒。时间到了自动清除剪贴板内容,防止凭证长时间暴露。
如何调整清空时间
设置 → 表单填充 → 剪贴板设置:
| 设置项 | 默认值 | 说明 |
|---|---|---|
| 剪贴板清空延迟 | 20 秒 | 复制后多久清空 |
| 是否清空 | 开启 | 关闭则不清空剪贴板(强烈不建议) |
你可以把延迟调到 15 秒(更安全)或 30 秒(更方便),但不要关闭。
剪贴板复制的安全风险
剪贴板是全局共享的——任何应用都能读取系统剪贴板。这意味着:
- 恶意应用可以静默监听剪贴板变化,随时偷走你的密码
- 某些正常应用(如输入法、浏览器)也可能读取剪贴板内容
- Android 10+ 开始,应用首次读剪贴板时会弹出提示,但之前静默读取是可能的
什么时候用剪贴板复制
剪贴板复制是最不推荐的凭证传递方式,只在以下情况使用:
- Magikeyboard 和自动填充都无法生效:罕见但确实存在——比如某些银行 App 有反自动填充保护
- 需要把凭证粘贴到非表单位置:比如微信聊天里发给家人(建议别这么做)
- 临时查看密码:复制后立刻粘贴使用,20 秒自动清空
更好的替代方式
| 场景 | 推荐方式 | 不推荐 |
|---|---|---|
| 网站/应用登录 | 自动填充 > Magikeyboard | 剪贴板 |
| 手动输入到特殊输入框 | Magikeyboard | 剪贴板 |
| 查看密码 | 点击条目直接显示 | 复制后看剪贴板 |
| 跨应用传递 | 尽量用自动填充/Magikeyboard | 剪贴板 |
保护字段的复制
从 KeePassDX 4.3.0 开始,保护字段(Protected Field)的复制需要额外验证:
- 点击复制保护字段
- 系统弹出用户验证界面(生物识别 / 设备凭证 / 主密码前缀)
- 验证通过后才复制到剪贴板
这防止了设备被短暂入侵时,攻击者快速复制走敏感字段。
剪贴板安全额外防护
除了 KeePassDX 自带的清空机制,你还可以:
- 避免在已 root 设备上复制密码:root 后所有应用都能无限制读剪贴板
- 及时粘贴:复制完尽快粘贴使用,不要让密码在剪贴板里等太久
- 多复制一个无关字符:如果不得不让密码在剪贴板里多等一会,复制完密码后立刻复制个无关的字符(比如一个空格),剪贴板就被覆盖了