Skip to main content

Dotenvx: 让.env不仅简单,而且安全

Dotenvx是一个管理.env、properties文件的工具,在.env文件易用的基础上,提供更安全的保证,但并不会损失开发者体验。

使用简单

dotenvx基于.env文件格式,使用简单,易于上手。各种编程语言都有对应的dotenv库,一些工具和框架直接内置.env文件支持。 命令行工具众多,各种编辑器和IDE都内置.env文件编辑支持。 .env文件是代码和配置分离的最佳实践,是应用最佳开发实践之十二原则之一,被各种系统和工具采用并集成, 鉴于此,.env文件被广泛用于配置存储,并和环境变量集成。

安全有保障

Dotenvx使用椭圆曲线集成加密方案(ECIES),每个密钥使用唯一的临时密钥进行加密,同时确保可以使用长期私钥进行解密。 Dotenvx使用AES-256算法和临时密钥对机密信息进行加密,确保即使加密的.env文件暴露,如提交到git仓库,其内容依然安全。 加密密钥本身采用Secp256k1椭圆曲线密码算法进行保护,该算法广泛用于比特币等技术中的安全密钥交换。

小巧快捷

Dotenvx命令行工具采用Rust开发,体积小巧,性能卓越,编译后的可执行文件仅有3MB左右,非常方便地被集成到各种工具和脚本中。 Dotenvx虽然小巧,但是功能一点也不少,同时支持.env, properties等文件,开箱即支持Spring Boot配置等。 此外Front Matter、签名、支持局部Key加密,私钥加密等功能也一应俱全,还可以对接云端服务,支持备份、恢复和使用跟踪等。