百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
K

knox

> 编程语言
开源

Knox 是一个隐私管理服务

1.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Knox 是一个隐私管理服务

Knox -- 高级概述 Knox 是一个用于存储和轮换其他服务使用的秘密、密钥和密码的服务。问题 Knox 旨在解决 Pinterest 存在大量的密钥或秘密,用于签署 Cookie、加密数据、通过 TLS 保护我们的网络、访问我们的 AWS 机器、与第三方通信等。如果这些密钥被泄露,则以前往往是一个复杂的过程,通常涉及部署和可能的代码更改。Pinterest 中的密钥和秘密存储在 git 仓库中。这意味着它们被复制到我们公司的整个基础设施中,并且存在于许多员工的笔记本电脑上。没有办法审计谁访问了这些密钥或谁拥有这些密钥的访问权限。Knox 就是为了解决这些问题而建立的。Knox 的目标是: - 便于开发人员访问和使用机密的秘密、密钥和凭证 - 保护机密的秘密、密钥和凭证 - 在发生泄露的情况下提供密钥轮换机制 - 创建审计日志,以跟踪哪些系统和用户访问了机密数据 请参阅 https://GitHub.com/pinterest/knox/wiki 来了解更多信息 设置 Knox 第一步是安装 Go(或使用 Docker,请参阅下面)。我们需要 Go = 1.6 或 Go 1.5,并启用供应商标志(GO15VENDOREXPERIMENT=1)。有关设置 Go 的说明,请访问 https://golang.org/doc/install 在设置了 Go(包括一个将存储工作空间的 $GOPATH 目录)之后,请运行 go get -d GitHub.com/pinterest/knox,以获取最新版本的 Knox 代码。要编译 devserver 和 devclient 二进制文件,请运行 go install GitHub.com/pinterest/knox/cmd/devserver 和 go install GitHub.com/pinterest/knox/cmd/devclient。可以直接执行这些二进制文件,devclient 期望服务器在本地主机上运行。默认情况下,客户端使用 mTLS,为 example.com 硬编码了签名证书,用于机器身份验证,并已启用用户身份验证。要启动服务器,请运行: sh $GOPATH/bin/devserver 要以用户身份使用此客户端,请按照这些说明生成令牌: https://help.GitHub.com/articles/creating-an-access-token-for-command-l…

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言