观澜Media

AI技术 · 深度资讯 · 前沿观察

在 Next.js/PostgreSQL 秘密管理器中实现信封加密和密钥轮换。

Envault 是一个可用源平台,旨在使用深度防御..

Envault 是一个可用源平台,旨在使用深度防御安全模型管理环境变量。

技术堆栈和架构 所有环境变量均使用 AES-256-GCM 加密。

为了限制任何单个密钥的暴露,我们实施了信封加密架构。

该系统依赖于主密钥 (KEK),它是在运行时通过环境变量 (ENCRYPTION_KEY) 注入服务器的 32 字节十六进制字符串。

该密钥永远不会保留到 PostgreSQL。

如果攻击者转储数据库,他们只能获得密文和加密的数据密钥,从而使泄漏毫无用处。

来源:Reddit Programming

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注