OpenSource-Hub
Y

Yopass

2.8k stars·隐私保护·已提供 SHA-256 校验码,下载后可自行核对文件完整性

端到端加密的秘密与文件分享工具,一次性链接自动过期,无需注册,可自托管。

智能下载

前往项目主页

该项目暂未提供安装包,请直接访问源代码仓库

浏览器内加密后分享,解密密钥不留服务器,看完即焚。

核心功能

  • 浏览器端 OpenPGP 加密,服务器只存密文
  • 一次性查看,自动过期(小时/天/周可调)
  • 支持上传文件,流式加密不影响体验
  • 无需注册账号,无用户追踪
  • 可自部署(Docker/K8s),后端可选 Memcached 或 Redis

避坑指南

  • 默认使用 Memcached 存储,重启后数据丢失,建议生产环境用 Redis。2. 文件上传默认大小限制 1MB,超过需配置独立文件存储(本地磁盘或 S3)。3. 自部署时务必配置 HTTPS(可用 Let's Encrypt 自动证书),否则传输会暴露密钥。4. 接收方打开链接后秘密立即可见且删除,无法撤回。5. 免费公共演示站点 yopass.se 仅供测试,敏感数据请自托管。

适用场景

  • 团队临时分享数据库密码或 API 密钥
  • 客服远程查看用户临时凭证
  • 跨组织分享敏感文件,避免邮件明文泄露

详细介绍

Yopass 是一款开源的安全分享工具,专为分享密码、API 密钥、文件等敏感信息设计。所有数据在浏览器端用 OpenPGP 加密后再发送到服务器 —— 解密密钥永远不会离开你的电脑。每个秘密会生成一次性访问链接,到达指定时间或首次查看后自动销毁(有效期可设为几小时、几天或几周)。无需注册账号、无追踪、服务器不存明文。支持文件上传,且上传过程中也是端到端加密。你可以用 Docker、Docker Compose 或 Kubernetes 自行部署。后端支持 Memcached 或 Redis,还提供了命令行工具方便自动化分享。

标签

securityend-to-end-encryptionone-time-secretopenpgppassword-sharingfile-encryptionself-hosted

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

步骤1:用 Docker 运行 `docker run -p 127.0.0.1:80:1337 --link memcached_yopass:memcached -d jhaals/yopass --memcached=memcached:11211`

4

步骤2:浏览器访问 `http://localhost`,输入秘密内容并设置有效期

5

步骤3:复制生成的一次性链接,发送给接收方;接收方打开链接即可查看(查看后链接立即失效)

安装指引
  1. 步骤1:用 Docker 运行 `docker run -p 127.0.0.1:80:1337 --link memcached_yopass:memcached -d jhaals/yopass --memcached=memcached:11211`
  2. 步骤2:浏览器访问 `http://localhost`,输入秘密内容并设置有效期
  3. 步骤3:复制生成的一次性链接,发送给接收方;接收方打开链接即可查看(查看后链接立即失效)
文件完整性

暂未获取到校验码

该项目暂未在 GitHub Release 页面提供 SHA-256 校验码

SHA256 校验码

暂无校验码

建议从 GitHub Releases 页面直接下载,并自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

如果使用 Docker 部署,执行 `docker stop <容器名>` 和 `docker rm <容器名>` 并删除本地数据卷(如有)。如果使用 Kubernetes,执行 `kubectl delete -f deploy/yopass-k8.yaml`。手动安装则删除二进制文件和配置文件。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议MIT
最后更新2026-05-13 15:33:18
GitHub 仓库官方网站

相似推荐