跳到正文
原文
Reddit · r/SaaS· sayanmondal_·· 13 天前精选AI 评分47

Digidropp 创始人分享如何用客户端加密兑现从不接触用户密钥的承诺

I promised users "we never see your env variables". Here's how I actually made that true

AI 导读

Digidropp(移动端测试构建工具)创始人分享如何让「我们从不接触你的环境变量」由代码而非承诺保证:浏览器通过 API 获取用户 GitHub 仓库公钥,用 libsodium 的 sealed box 在浏览器端加密每个值,服务器只转发密文并拒绝未加密内容,全程不接触私钥;数据库仅存变量名,构建工作流在开始时写入仅属主可读的文件并在结束时删除(即使失败)。

推荐理由

作者公开了客户端加密、服务器仅转发密文的具体实现路径,可迁移到任何处理用户密钥的产品设计。

来源:Reddit · r/SaaS · reddit.com