jhaals/yopass
说明与用途
**项目简介(2‑3 句)**
yopass(jhaals/yopass)是一款基于 Go 的开源工具,用于在浏览器或命令行中安全地一次性分享密码、密钥和文件。它通过端到端加密和一次性链接,确保敏感信息在传输和存储过程中的机密性与完整性。
**价值**
- **提前发现安全风险**:在 CI/CD、内部审计或临时协作环节中直接使用 yopass,可避免明文泄露,帮助团队在工作流早期捕获隐私和凭证泄漏风险。
- **简化合规控制**:支持可选的身份验证、访问期限和一次性读取,满足 GDPR、PCI‑DSS 等合规要求的最小特权原则。
- **降低运维成本**:无需自建加密存储或临时文件服务器,直接部署即能提供安全的临时共享服务。
**典型接入方式**
- **Docker/Compose 快速部署**:
docker run -p 1337:1337 jhaals/yopass,即可在内部网络或 Kubernetes 中提供 HTTPS(可配合 Ingress/TLS)入口。 - **CI/CD 集成**:在 GitHub Actions、GitLab CI 等流水线里使用
yopass-cli,将构建产物或凭证一次性推送给审计人员或下游系统。 - **内部工具或自助门户**:通过 REST API(
/api/v1/secret)或 Web UI 嵌入到内部安全门户,实现“一键生成一次性链接 + 可选登录”。
**生产可用性**
- **活跃度高**:截至 2026‑06‑24,项目拥有 2,869 星、423 Fork,最近一次提交在同日,表明仍在积极维护。
- **成熟的技术栈**:使用 Go 编写,单二进制文件易于容器化和跨平台部署,社区提供了完整的 Helm Chart 与 Docker 镜像。
- **安全审计准备**:项目默认使用 AES‑GCM 加密,支持 HTTPS,且代码已通过多次社区审计;但在正式投产前仍建议进行内部安全评估并确认许可证(MIT)符合公司合规。
- **适合作为试点**:建议先在非生产环境进行 PoC(如内部测试环境),验证身份验证、审计日志和链接失效策略后,再推广至生产环境。
综上,yopass 具备高可用、易集成、符合安全合规的特性,是在内部工作流中实现一次性机密共享的可靠 OSS 方案。
实际用途
jhaals/yopass helps catch security and privacy issues earlier in the workflow.
- strengthen security checks
- add auth or privacy controls
- audit risk earlier
限制与审查说明
High for an OSS candidate: recent activity, adoption, and ecosystem signals are strong enough for a serious pilot.
- 来源: github
- 语言: Go
- 记录日期: 2026-09-05T17:31:24.133Z