跳转到主要内容

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

项目描述

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

此模块允许加密和解密数据。此模块本身不可用,它是一个底层模块,应作为其他模块的基础。一个例子是server_environment_data_encryption模块。

目录

配置

要配置此模块,您需要编辑实例的主配置文件,并添加一个名为< span class="docutils literal"> 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())'生成密钥。

已知问题/路线图

目前,加密取决于环境。它被设计为根据环境(开发、预生产、生产等)存储相同类型的数据,但值不同。改进的方法可能是在2个模块中拆分它。但环境因素并不是一个大的限制。

错误跟踪器

错误在 GitHub 问题 上跟踪。如有问题,请检查您的问题是否已被报告。如果您是第一个发现的人,请提供详细和受欢迎的 反馈 以帮助我们解决这个问题。

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

鸣谢

作者

  • Akretion

贡献者

维护者

本模块由OCA维护。

Odoo Community Association

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

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

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

项目详情


下载文件

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

源代码分发

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

构建分发

odoo_addon_data_encryption-16.0.1.0.1.6-py3-none-any.whl (33.6 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

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