Nyaa~crypted Kitty Note: 安全、阅后即焚的秘密分享新方式 🐾

AnonQ
54 0

 

Nyaa~crypted Kitty Note: 安全、阅后即焚的秘密分享新方式 🐾

在数字时代,我们经常需要临时分享一些敏感信息,比如密码、私密笔记、或者一次性的配置文件。然而,传统的分享方式,如邮件、即时通讯工具,往往会留下永久的记录,增加了信息泄露的风险。有没有一种方法可以安全地分享信息,并且确保信息在被阅读后自动销毁呢?

答案是肯定的!今天向大家介绍一个有趣且实用的小项目——**Nyaa~crypted Kitty Note (biu_email)**。这是一个基于Web的应用程序,旨在提供一种简单、安全、阅后即焚的文本和文件分享方案。

✨ 在线体验 Demo: https://biu.email

✨ 它能做什么?

Nyaa~crypted Kitty Note 的核心功能围绕着安全和临时性:

  • 端到端加密: 在信息发送前,所有文本笔记使用 OpenPGP 在您的浏览器中进行加密,文件则使用强大的 AES-GCM 算法加密。这意味着即使是服务器管理员也无法窥探您的原始内容。
  • 阅后即焚: 生成的分享链接是一次性的。一旦接收者通过链接访问并查看了内容,该内容就会立即从服务器上彻底删除。
  • 文本和文件支持: 您不仅可以分享加密的文本笔记,还可以安全地上传和分享文件(目前前端限制最大15MB)。
  • 短链接分享: 为了方便分享,应用会将包含加密信息和密钥的长链接转换为一个更短、更易于管理的短链接。
  • 简单的Web界面: 提供了一个直观(而且有点可爱风格)的Web界面,让操作变得简单。
  • Docker化部署: 使用 Docker 和 Docker Compose,您可以非常轻松地在自己的服务器上部署这个服务。

⚙️ 工作原理简介

这个项目巧妙地结合了前端加密和后端存储:

  1. 前端加密: 当您输入文本或选择文件并点击发送时,JavaScript 代码会在您的浏览器本地执行加密操作(文本使用 OpenPGP.js,文件使用 Web Crypto API)。加密密钥也在此阶段生成。
  2. 后端存储: 加密后的数据被发送到后端服务器(使用 Go 语言和 Gin 框架构建)。服务器只存储加密后的密文,并为其生成一个唯一的ID。
  3. 链接生成: 前端将包含内容ID和解密密钥(经过Base64编码)的长链接发送给后端,后端生成一个短代码并存储映射关系。最终返回给用户一个形如 `http://yourdomain.com/s/shortcode` 的短链接。
  4. 访问与解密: 当接收者访问短链接时,服务器会找到对应的长链接并重定向。浏览器加载页面后,JavaScript 会从URL中提取ID和密钥。
  5. 获取与销毁: JavaScript 根据ID向后端请求加密内容。后端返回内容后,立即将服务器上的对应文件(消息或加密文件及其元数据)删除。
  6. 前端解密: 浏览器端的 JavaScript 使用从URL中获取的密钥解密接收到的内容,并将其展示给用户。

这个流程确保了只有拥有完整链接(包含密钥)的人才能解密信息,并且信息只会被访问一次。

🚀 如何开始使用?

部署 Nyaa~crypted Kitty Note 非常简单,特别是如果您熟悉 Docker:

# 1. 克隆仓库
git clone https://github.com/jacksunhack/biu_email.git
cd biu_email

# 2. 创建所需的数据目录 (确保权限正确)
mkdir -p biu_email_data/{messages,temp-files,logs,storage}
chmod -R 777 biu_email_data # 生产环境请使用更安全的权限

# 3. 构建并启动服务 (后台运行)
docker-compose up --build -d

# 4. 访问
# 在浏览器打开 http://localhost:3003 或 http://your-server-ip:3003

详细步骤请参考项目根目录下的 `README.md` 文件。

🤔 为什么要用它?

Nyaa~crypted Kitty Note 特别适用于以下场景:

  • 临时分享密码或API密钥。
  • 发送私密的个人笔记。
  • 安全地传递一次性的配置文件或小文件。
  • 任何不希望留下永久记录的敏感信息分享。

它提供了一种比传统工具更注重隐私和时效性的选择。

💡 未来展望 (或许?)

虽然这是一个简单的小项目,但未来可以考虑增加一些功能,例如:

  • 设置链接的有效期(除了阅后即焚)。
  • 增加密码保护层。
  • 优化文件上传大小限制。
  • 更精美的UI主题。

🔗 获取代码

感兴趣吗?您可以在 GitHub 上找到完整的源代码:

[biu_email仓库]

欢迎 Star、Fork 或提出您的宝贵意见!


希望 Nyaa~crypted Kitty Note 能为您带来安全、便捷的分享体验!

 
最新回复 ( 0 )
发新帖