6K Star 牛牛牛!!! 一款隐私至上的开源在线剪贴板,阅后即焚!
我们经常需要在网上快速分享一些文本内容,比如代码片段、临时笔记或者敏感信息。传统的在线剪贴板服务虽然使用方便,但往往缺乏足够的隐私保护。
那么,有没有一种既方便又安全的在线文本分享方式呢?今天我要向大家推荐一个优秀的开源项目 - PrivateBin,它为这个问题提供了一个优雅的解决方案。
PrivateBin 简介
PrivateBin[1] 是一个极简主义的开源在线剪贴板服务,其最大特点是采用零知识加密技术,服务器对粘贴内容完全无知。这意味着所有上传的内容在客户端就已经进行了加密,服务器只存储加密后的数据,无法查看原文。
PrivateBin 源于法国人 Sébastien Sauvage 开发的 ZeroBin,后经重构并增加了许多新功能,但仍保持与 ZeroBin 0.19 版本的数据存储格式完全兼容。它采用 PHP 编写,易于部署和使用。
自 2016 年首次发布以来,PrivateBin 凭借其出色的隐私保护特性和简洁的用户界面,迅速在开源社区中获得认可。目前 PrivateBin 在 GitHub 上已经获得了超过 6000 颗星。
PrivateBin 的核心特性
PrivateBin 提供了一系列强大的功能,可以满足从你的各种隐私保护需求:
端到端加密
使用 256 位 AES 加密算法在浏览器中对数据进行加密和解密; 采用 Galois Counter 模式,提供更高的安全性; 服务器只存储加密后的数据,无法查看原文。
强大的隐私保护
管理员无法查看用户上传的内容,拥有合理推诿权; 支持设置密码进一步保护内容; 可选的 “阅后即焚” 功能。
丰富的文本分享功能
支持纯文本、源代码高亮、Markdown 等多种格式; 可以进行在线讨论; 支持文件上传 (默认禁用)。
高度可定制
灵活的过期时间选项; 多种主题可选; 支持多语言。
开发者友好
RESTful API:提供简洁明了的 API,易于集成; 文档详细:提供全面的文档和示例; 可自托管:支持在自己的基础设施上部署和管理。
PrivateBin vs. 其他文本分享平台
为了更直观地展示 PrivateBin 的优势,我们可以将其与市面上的其他主流文本分享平台进行对比:
特性 | PrivateBin | Pastebin | Ghostbin |
---|---|---|---|
端到端加密 | 是 | 否 | 是 |
服务器零知识 | 是 | 否 | 是 |
开源 | 是 | 否 | 是 |
文件上传 | 支持(可配置) | 支持 | 不支持 |
在线讨论 | 支持 | 支持 | 不支持 |
多语言支持 | 支持 | 有限支持 | 不支持 |
自托管 | 支持 | 不支持 | 支持 |
定价 | 免费(自托管) | 免费/付费 | 免费(自托管) |
相比其他文本分享平台,PrivateBin 的主要优势包括:
隐私保护:端到端加密确保数据安全。 开源透明:代码开放,可自行部署和审查。 功能丰富:提供密码保护、过期设置等多样化功能。 无需注册:即开即用,方便快捷。
PrivateBin 的安装使用
PrivateBin 的安装和使用相对简单,提供了多种安装方式以适应不同的环境和需求。
对于没有技术背景的同学而言,你也不用担心安装问题,Sealos 应用商店[2]提供了一键部署的应用模板,点一下鼠标即可完成部署,非常丝滑。
如果你想快速部署一个 PrivateBin,又不想陷入繁琐的安装和配置过程,可以试试 Sealos。
直接打开 PrivateBin 应用模板:
https://template.bja.sealos.run/deploy?templateName=privatebin
然后点击右上角的 “去 Sealos 部署”。
❝如果您是第一次使用 Sealos[3],则需要注册登录 Sealos 公有云账号,登录之后会立即跳转到模板的部署页面。
啥也不用填,直接点击右上角的 “部署应用” 开始部署。部署完成后,直接点击应用的 “详情” 进入该应用的详情页面。
等待应用状态变成 running 之后,直接点击外网地址便可打开 PrivateBin 的可视化界面。
除此之外,还有另外一种打开方式,先刷新 Sealos 桌面 (也就是在 cloud.sealos.run 界面刷新浏览器),然后你就会发现 Sealos 桌面多了个图标:
直接点击这个图标就可以打开 PrivateBin 的可视化界面了。
是不是有点似曾相识?没错,很像 Windows 的快捷方式!
单机操作系统可以这么玩,Sealos 云操作系统当然也可以这么玩。
以安全分享敏感信息为例,给大家演示一下如何使用 PrivateBin:
打开 PrivateBin 页面
在文本框中输入需要分享的敏感信息,选择文本格式 (比如 Markdown)
选择过期时间,例如 “1 小时后”
如果需要额外保护,可以设置密码
点击 “创建” 按钮
复制生成的 URL 并通过安全渠道分享给接收者
如果设置了密码,需要同时将密码安全地传达给接收者
这样别人就能访问你分享的链接啦
总结
PrivateBin 为在线文本分享提供了一个兼具便利性和安全性的解决方案,接收者只需访问 URL 并输入密码 (如果有的话) 即可查看内容。一旦过期,内容将自动销毁。但我们在使用时仍需注意以下几点:
必须通过 HTTPS 访问,否则加密密钥可能被窃取; 管理员虽然无法查看内容,但可以删除任何 Paste; 如果不设置密码,任何获得 URL 的人都可以查看内容。
因此,对于极其敏感的信息,建议采取额外的安全措施,如使用强密码、限制访问 IP 等。
引用链接
[1]PrivateBin: https://privatebin.info/
[2]Sealos 应用商店: https://sealos.run/docs/guides/templates/
[3]Sealos: https://sealos.run/
https://sealos.run
https://github.com/labring/sealos
https://sealos.run/docs/Intro
https://forum.laf.run/
往期推荐
2024-07-19
2024-07-09
2024-07-03
关于 Sealos
Sealos 是一款以 Kubernetes 为内核的云操作系统发行版。它以云原生的方式,抛弃了传统的云计算架构,转向以 Kubernetes 为云内核的新架构,使企业能够像使用个人电脑一样简单地使用云。
关注 Sealos 公众号与我们一同成长👇👇👇