itsVentie/PassClip
GitHub: itsVentie/PassClip
一款用 Rust 编写的高安全性后台剪贴板管理器,通过自动检测、内存加密和 FIDO2 硬件认证来防止密码等敏感数据在剪贴板中明文暴露。
Stars: 1 | Forks: 0
# PassClip
一款用 Rust 编写的极简、高安全性后台剪贴板管理器。它会自动拦截系统剪贴板中的高熵数据(密码、token、私钥),使用 XChaCha20-Poly1305 在 RAM 中立即对其进行加密,并清空系统剪贴板。检索数据需要通过 Passkey(FIDO2/WebAuthn)身份验证。
## 功能
- **客户端-服务端模型:** 作为轻量级后台 daemon 运行,配备异步跨平台 IPC 桥接(Windows 上使用 Named Pipes,Linux/macOS 上使用 Unix Domain Sockets)。
- **自动隔离:** 使用专用的原生线程监控系统剪贴板,并触发 Shannon 熵计算以拦截敏感信息泄露。
- **零持久化 RAM Vault:** 密钥和 payload 仅保留在内存中,不产生任何磁盘占用。
- **内存加固:** 对临时缓冲区和密钥在 drop 时实现显式的内存清零(`zeroize` crate)。
- **生物识别/硬件锁定:** 通过 FIDO2/WebAuthn 基础设施(Windows Hello、TouchID、YubiKey)进行身份验证。
- **临时暴露:** 通过自动化的生命周期管理,安全地将 secret 返回至剪贴板。
## 安装
### 前置条件
- Rust 工具链 (stable)
- Libclang(用于生成 WebAuthn 绑定,如适用)
### 构建
```
cargo build --release
```
标签:FIDO2认证, Rust, 内存加密, 剪贴板管理, 可视化界面, 密码学, 手动系统调用, 系统工具, 网络流量审计, 通知系统