Yopass
端到端加密的秘密与文件分享工具,一次性链接自动过期,无需注册,可自托管。
智能下载
前往项目主页
该项目暂未提供安装包,请直接访问源代码仓库
浏览器内加密后分享,解密密钥不留服务器,看完即焚。
核心功能
- 浏览器端 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,还提供了命令行工具方便自动化分享。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
步骤1:用 Docker 运行 `docker run -p 127.0.0.1:80:1337 --link memcached_yopass:memcached -d jhaals/yopass --memcached=memcached:11211`
步骤2:浏览器访问 `http://localhost`,输入秘密内容并设置有效期
步骤3:复制生成的一次性链接,发送给接收方;接收方打开链接即可查看(查看后链接立即失效)
- 步骤1:用 Docker 运行 `docker run -p 127.0.0.1:80:1337 --link memcached_yopass:memcached -d jhaals/yopass --memcached=memcached:11211`
- 步骤2:浏览器访问 `http://localhost`,输入秘密内容并设置有效期
- 步骤3:复制生成的一次性链接,发送给接收方;接收方打开链接即可查看(查看后链接立即失效)
暂未获取到校验码
该项目暂未在 GitHub Release 页面提供 SHA-256 校验码
SHA256 校验码
暂无校验码
建议从 GitHub Releases 页面直接下载,并自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
如果使用 Docker 部署,执行 `docker stop <容器名>` 和 `docker rm <容器名>` 并删除本地数据卷(如有)。如果使用 Kubernetes,执行 `kubectl delete -f deploy/yopass-k8.yaml`。手动安装则删除二进制文件和配置文件。
无额外依赖
下载后即可直接使用,无需安装其他运行环境