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, 内存加密, 剪贴板管理, 可视化界面, 密码学, 手动系统调用, 系统工具, 网络流量审计, 通知系统