#secret #yaml #encryption #gpg #public-key #server #client

nightly app culper

一个用于将加密机密嵌入yaml文件的工具

15 个发布版本

使用旧的 Rust 2015

0.3.2 2018 年 12 月 15 日
0.3.2-alpha.12018 年 12 月 14 日
0.3.1-alpha.12018 年 11 月 23 日
0.2.2-alpha.42018 年 11 月 21 日
0.1.0 2018 年 9 月 27 日

#31 in #gpg

46 每月下载次数

GPL-3.0-or-later

48KB
1.5K SLoC

culper

Build StatusCoverage Status

culper 可以使您的机密版本化。culper 在您的yaml文件中存储和读取gpg加密的机密。这允许您安全地将yaml文件存入版本控制,并在不泄露机密的情况下在开发人员之间分发部署文件。

想法

culper背后的想法源自一个非常具体的用例:我想将我的docker-compose文件存储在某种版本控制中,而不泄露其中的机密。为此,culper的服务器部分生成一对gpg密钥,并通过http使它的公钥可访问。客户端部分然后使用公钥加密机密并将其存储在您的yaml文件中。

在部署阶段,culper使用gpg解密值,然后您可以启动应用程序。

Culper具有以下优势

  • 无密码加密和解密机密
  • 无状态部署您的服务(一切都在您的yaml中)
  • 即将推出:需要多个端点的机密?简单,只需将它们声明为接收者

待办事项

  • 改进并记录设置流程
  • 为服务器构建dockerfile
  • 安全审计(例如,修复直接将请求签名传递给 cmd!
  • 更多测试!
  • 添加添加和删除用户的命令
  • 改进README
  • 徽标

依赖关系

~29–40MB
~720K SLoC