Repolode
nxfu

nxfu/binthere

端到端加密的一次性阅读记事本,笔记在浏览器内加密,阅读一次或 24 小时后即自动销毁。

可替代:YopassPrivateBin

Star
263
Fork
41
未关闭 Issue
1
最近提交
上个月

这是什么?

binthere 是一个零知识的记事本服务,用于分享凭据、私密消息或代码片段等短小的敏感内容。浏览器在发出任何网络请求之前,先用随机生成的 256 位密钥以 AES-256-GCM 加密内容,服务器只接收密文。解密密钥附加在分享链接的 # 片段之后,浏览器不会把它发送给服务器。

每条笔记只能阅读一次:第一位读者会原子性地消费它,之后的访问者会收到 410 Gone 响应。未被阅读的笔记会在 24 小时后自动删除。可选的密码会参与密钥派生,因此仅有链接或仅有密码都无法解密。链接丢失后笔记无法找回,因为服务端没有账户体系,也没有索引。

项目以单个 Cloudflare Worker 运行,使用 Static Assets、Workers KV 以及用于阅后即焚的 Durable Object。它提供与网页端协议一致的官方 npm 命令行工具,也可以在 Cloudflare 免费额度内自行部署。

核心功能

  • 01浏览器端 AES-256-GCM 加密,服务器只存储密文。
  • 02一次性阅读,通过原子操作保证只有一位读者能获取内容。
  • 03未读笔记 24 小时后自动删除。
  • 04可选密码,与链接中的密钥共同参与解密。
  • 05安全的 Markdown 渲染,支持语法高亮、二维码和删除链接。
  • 06官方 npm 命令行工具,提供交互菜单并支持管道输入。

适用场景

  • 向同事发送密码或 API 令牌,避免留存在聊天记录中。
  • 分享只需读取一次、不应长期保存在服务器上的私密消息。
  • 传递只需查看一次即消失的代码片段或配置。
  • 通过命令行工具在脚本中完成敏感信息的交接。

快速上手

  1. 1

    安装依赖

    npm install
  2. 2

    在 http://127.0.0.1:8787 启动本地开发服务器

    npm run dev

使用前须知

  • 服务器仍可看到 IP 地址、时间和密文大小,因此是私密的但并非匿名。
  • 解密代码由主机提供的 JavaScript 执行,若部署被攻破,可能被投放恶意代码。
  • 项目针对 Cloudflare Workers 优化,在其他平台自托管并非设计目标。

标签

常见问题

binthere 是什么?
端到端加密的一次性阅读记事本,笔记在浏览器内加密,阅读一次或 24 小时后即自动销毁。 binthere 是一个零知识的记事本服务,用于分享凭据、私密消息或代码片段等短小的敏感内容。浏览器在发出任何网络请求之前,先用随机生成的 256 位密钥以 AES-256-GCM 加密内容,服务器只接收密文。解密密钥附加在分享链接的 # 片段之后,浏览器不会把它发送给服务器。
binthere 可以免费使用吗?用的什么许可证?
binthere 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
binthere 还在维护吗?
半年内有更新。binthere 最近一次提交是在 2026年9月19日。
binthere 适合用来做什么?
向同事发送密码或 API 令牌,避免留存在聊天记录中。 分享只需读取一次、不应长期保存在服务器上的私密消息。 传递只需查看一次即消失的代码片段或配置。 通过命令行工具在脚本中完成敏感信息的交接。
binthere 怎么安装和运行?
安装依赖: npm install 在 http://127.0.0.1:8787 启动本地开发服务器: npm run dev
在哪里获取 binthere?
源代码和安装说明在 GitHub 上:https://github.com/nxfu/binthere

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目