9作者: rench3215 天前原帖
嗨,HN,我是 Pavel。 我创建 Sklad 是因为作为一名 DevOps 工程师,我对处理操作数据的方式感到沮丧。我经常需要访问 SSH 密码(在无法使用密钥的情况下)、特定的 IP 地址和复杂的 CLI 一行命令。我意识到我把这些信息存储在不安全的文本文件或便利贴上,因为标准的剪贴板管理器感觉太臃肿,而密码管理器对于我的工作流程来说又太慢。 我想要一个“仓库”来存储这些数据——一个可以安静地驻留在系统托盘中,支持深层次的层级结构,完全离线工作,并且外观工业化的工具。 这个应用是用 Rust 和 Tauri v2 构建的。核心技术挑战是将本地 JSON 树结构直接映射到递归的本地操作系统托盘菜单。这使得你可以通过悬停来浏览嵌套文件夹,而无需打开窗口。 为了安全性,我实现了 AES-256-GCM 加密,并使用 Argon2 进行密钥派生。当保险库锁定时,敏感数据会从内存中清除,托盘菜单会收缩到锁定状态。 在 Tauri v2 Beta 生态系统上构建这个应用的过程非常有趣。我很想听听你们对实现的反馈,特别是关于 Rust 端安全逻辑的部分。 代码库: [https://github.com/Rench321/sklad](https://github.com/Rench321/sklad)