跳转到主要内容

通过环境加密存储账户和凭证

项目描述

Alpha License: AGPL-3 OCA/server-env Translate me on Weblate Try me on Runboat

此模块允许加密和解密数据。此模块不能单独使用,它是一个低级模块,应作为其他模块的基础。一个例子是server_environment_data_encryption模块。

目录

配置

要配置此模块,您需要编辑实例的主配置文件,并添加一个名为running_env的指令。常用的值是‘dev’,‘test’,‘production’

[options]
running_env=dev

您还需要设置加密密钥。主要思想是针对不同的环境使用不同的加密密钥,以避免在开发环境中从生产环境中检索关键信息,例如。所以,如果您的运行环境是‘dev’

[options]
encryption_key_dev=fyeMIx9XVPBBky5XZeLDxVc9dFKy7Uzas3AoyMarHPA=

在生产环境的配置文件中,您可能想要配置所有其他环境的加密密钥。这样,从生产环境出发,您可以加密和解密所有环境的数据。

您可以使用以下命令生成密钥:python -c 'from cryptography.fernet import Fernet; print Fernet.generate_key()’。

已知问题/路线图

目前加密依赖于环境。它被设计为根据环境(开发、预生产、生产等)存储相同类型的数据,但具有不同的值。一个改进的方法是将它拆分为两个模块。但环境问题并不是一个大的限制。

错误跟踪器

错误在GitHub Issues上跟踪。如果在那里遇到问题,请检查您的错误是否已经报告。如果您是第一个发现它的人,请通过提供详细且受欢迎的反馈来帮助我们解决它。

请不要直接联系贡献者以获取支持或技术问题的帮助。

致谢

作者

  • Akretion

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。

此模块是GitHub上的OCA/server-env项目的一部分。

欢迎您贡献力量。要了解如何操作,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发归档的教程。

构建分发

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面