我们在完全远程的初创公司中如何分享秘密

主要观点:

  • 小型全远程软件团队需共享秘密密钥(如 OpenAI API 密钥)来运行服务,CEO 要与 CTO 共享但不想通过常见渠道。
  • 强调不要“自己开发安全措施”,安全和加密易出错,若出错会很危险。
  • 提出用 Node.js 及编写的 JS 脚本在终端中加密/解密秘密,以安全共享技术秘密,同时信任 Node.js 等来源的加密代码。

关键信息:

  • 团队远程工作,通过 Slack 等交流,CEO 要共享 OpenAI API 密钥给 CTO。
  • 作者上过相关课程但深知自己在安全方面知识有限。
  • 用 Node.js 编写的 JS 脚本通过公钥加密、对称加密等方式实现秘密共享,代码可阅读理解。
  • 虽使用了其他可靠的加密工具和代码,但自己编写的部分仍需谨慎,要权衡安全性和易用性。

重要细节:

  • 主要使用 Node.js 的crypto模块,main()函数处理不同命令如加密、解密、生成密钥等。
  • 对于大输入,采用公钥加密结合对称加密的方式。
  • 代码在 GitHub 上(https://github.com/gristlabs/...)。
  • 提及其他关于共享秘密的观点及与 PGP 的比较,PGP 安装使用存在问题,而此脚本更易实现核心功能。
  • 标题图片来源(https://commons.wikimedia.org...),文中人物图片(https://www.getgrist.com/wp-c...)。
  • 团队使用 OpenAI 进行 Grist 的 AI 电子表格助手,不发送文档数据只发送结构。
阅读 12
0 条评论