文件名称:ejson:EJSON是一个小型库,用于使用非对称加密来管理加密的机密
文件大小:32KB
文件格式:ZIP
更新时间:2024-05-02 15:43:53
Go
ejson ejson是用于管理源代码管理中的秘密集合的实用程序。 使用,密码术( : + + )对机密进行加密。 机密信息收集在一个JSON文件中,该文件中的所有字符串值均已加密。 公钥嵌入在文件中,解密器从其本地文件系统中查找相应的私钥。 ejson提供的主要好处是: 秘密可以安全地存储在git repo中。 秘密更改可以通过git blame逐行审核。 具有git commit访问权限的任何人都有权编写新机密。 解密访问可以轻松地仅锁定到生产服务器。 机密与应用程序源同步更改(与Configuration Management设置的机密相反)。 简单,经过良好测试,易于审核的资源。 有关更多技术文档,请参见。 请参阅以获取有用的工具,以帮助将一部分机密导出为需要此模式的环境/工具的环境变量。 安装 您可以从下载.deb软件包。 在开发计算机(64位linu
【文件预览】:
ejson-master
----.travis.yml(262B)
----ejson.go(5KB)
----.pre-commit-hooks.yaml(139B)
----cmd()
--------ejson()
----man()
--------man5()
--------man1()
----rubygem()
--------bin()
--------MANIFEST(255B)
--------ejson.gemspec(697B)
----.github()
--------probots.yml(17B)
--------CODEOWNERS(26B)
----json()
--------key_test.go(1KB)
--------key.go(1KB)
--------walker_test.go(1KB)
--------pipeline.go(1KB)
--------walker.go(4KB)
----ejson_test.go(6KB)
----CONTRIBUTING.md(630B)
----Gemfile(52B)
----Gemfile.lock(962B)
----VERSION(6B)
----.gitignore(130B)
----dev.yml(170B)
----CHANGELOG.md(532B)
----Makefile(4KB)
----crypto()
--------boxed_message.go(2KB)
--------boxed_message_test.go(1KB)
--------crypto.go(5KB)
--------crypto_test.go(2KB)
----go.sum(4KB)
----README.md(5KB)
----LICENSE.txt(1KB)
----go.mod(495B)