这是 ShareMyLogin.com 的公开源代码。
ShareMyLogin 是一款用于安全共享敏感信息(如密码、API 密钥或配置机密)的工具。
通过 Slack、电子邮件或 WhatsApp 发送密码会在聊天记录和服务器中留下该机密的永久记录。即使你删除消息,它通常也会在其他地方备份。
ShareMyLogin 会在你的机密离开设备之前,在浏览器中对其进行加密。它会生成一个唯一链接,供你安全地发送给任何人。
# 之后),且绝不会发送到服务器。对于安全工具来说,信任至关重要。我们将此代码开源,以便你能够准确验证其工作方式:
src/crypto/ 文件夹,查看实际站点使用的确切加密逻辑。AES-256-GCM。密钥在浏览器中生成。你需要同时运行前端(用户界面)和后端(API)来测试应用程序。
npm install
打开一个终端并运行:
npm run server
# 服务器启动于 http://localhost:3001
打开第二个终端并运行:
npm run dev
# 应用打开于 http://localhost:5173
http://localhost:5173。create 请求。ciphertext)。你的真实密码/密钥未包含在请求体中。src/crypto/:核心加密/解密逻辑。src/pages/:用户界面代码。backend/:一个最小的本地服务器(Node.js),用于模拟生产 API 以进行测试。MIT