文件名称:distributey:分发充当关键消费者和关键服务之间的中介。 它接收来自密钥使用者的请求,从密钥服务中获取密钥材料,然后发回JWE包装的(RFC7516)响应
文件大小:282KB
文件格式:ZIP
更新时间:2024-04-17 15:28:35
key salesforce jwe hashicorp-vault hyok
SCA-snyk(Python) SAST-SonarCloud SAST-DeepCodeAi CodeCov CI 分布的 tl; dr distributey充当关键使用者和关键服务之间的中介。 它接收来自密钥使用者的请求,从密钥服务中获取密钥材料,然后发回JWE包装的( )响应。 为什么存在distributey (例如“ duh·stri·byoot·i”)? 特别是在企业中,出于合规性和安全性原因,关键材料通常是在本地生成的。 传统上,HSM通常用于创建和存储所述密钥材料。 但是,使用云变得越来越流行,这不可避免地带来了挑战,即必须将本地密钥材料提供给云加密服务。 通常,在这种情况下,可以使用以下两种方法之一分发密钥材料:带上自己的密钥(BYOK)或按住自己的密钥(HYOK)。 BYOK表示密钥服务将密钥材料主动推送给密钥使用者(“云”),而HYOK表示密钥消费者可
【文件预览】:
distributey-main
----00-build.sh(408B)
----AUTHORS.md(89B)
----config()
--------auth()
--------backend()
--------config.json(1KB)
----sonar-project.properties(460B)
----docs()
--------prerequisites.md(3KB)
--------vault.md(491B)
--------cache-only-key-service-v3.png(161KB)
--------distributey.md(2KB)
--------cache-only-key-service-v3.xml(82KB)
--------architecture.md(650B)
--------key_consumer_setup.md(7KB)
--------key_consumer_setup_import_key_to_sf.md(2KB)
--------usage.md(5KB)
----requirements_dev.txt(35B)
----.pylintrc(18KB)
----.github()
--------workflows()
----run_tests.sh(1KB)
----tests()
--------conftest.py(2KB)
--------unit()
--------integration()
----docker-compose.yaml(4KB)
----03-stop.sh(211B)
----LICENSE(16KB)
----dev()
--------example-config.json(2KB)
--------dev_mode.py(282B)
--------create_dek.py(1KB)
--------decrypt_dek.py(786B)
--------e2e-monitoring.py(10KB)
--------create_jwt.py(821B)
--------tls()
--------write_jwt_to_tfvars.py(796B)
--------dev_setup.sh(5KB)
--------entrypoint.sh(121B)
--------swagger.yaml(2KB)
----04-remove.sh(673B)
----docker()
--------nginx.conf(573B)
--------vault()
--------vault-agent()
--------distributey-dockerfile(2KB)
--------terraform()
--------seccomp-docker-default.json(13KB)
--------certs()
--------entrypoint.sh(204B)
----requirements.txt(136B)
----distributey()
--------app.py(15KB)
--------dy_trace.py(6KB)
--------input_validation.py(8KB)
--------wsgi.py(86B)
--------vault_backend.py(6KB)
--------config.py(5KB)
--------dy_logging.py(2KB)
--------jwe.py(10KB)
----.gitignore(413B)
----.dockerignore(24B)
----README.md(3KB)
----02-fix-cfg-perms.sh(165B)
----01-start.sh(1KB)
----.pre-commit-config.yaml(1KB)