继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

开源在线剪切板 PrivateBin 安装和使用教程

米开朗基杨
关注TA
已关注
手记 81
粉丝 13
获赞 16

我们经常需要在网上快速分享一些文本内容,比如代码片段、临时笔记或者敏感信息。传统的在线剪贴板服务虽然使用方便,但往往缺乏足够的隐私保护。

那么,有没有一种既方便又安全的在线文本分享方式呢?今天我要向大家推荐一个优秀的开源项目 - PrivateBin,它为这个问题提供了一个优雅的解决方案。

PrivateBin 简介

PrivateBin 是一个极简主义的开源在线剪贴板服务,其最大特点是采用零知识加密技术,服务器对粘贴内容完全无知。这意味着所有上传的内容在客户端就已经进行了加密,服务器只存储加密后的数据,无法查看原文。

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 的主要优势包括:

  1. 隐私保护:端到端加密确保数据安全。
  2. 开源透明:代码开放,可自行部署和审查。
  3. 功能丰富:提供密码保护、过期设置等多样化功能。
  4. 无需注册:即开即用,方便快捷。

PrivateBin 的安装使用

PrivateBin 的安装和使用相对简单,提供了多种安装方式以适应不同的环境和需求。

对于没有技术背景的同学而言,你也不用担心安装问题,Sealos 应用商店提供了一键部署的应用模板,点一下鼠标即可完成部署,非常丝滑。

如果你想快速部署一个 PrivateBin,又不想陷入繁琐的安装和配置过程,可以试试 Sealos。

直接打开 PrivateBin 应用模板,然后点击右上角的 “去 Sealos 部署”。

如果您是第一次使用 Sealos,则需要注册登录 Sealos 公有云账号,登录之后会立即跳转到模板的部署页面。

啥也不用填,直接点击右上角的 “部署应用” 开始部署。部署完成后,直接点击应用的 “详情” 进入该应用的详情页面。

等待应用状态变成 running 之后,直接点击外网地址便可打开 PrivateBin 的可视化界面。

除此之外,还有另外一种打开方式,先刷新 Sealos 桌面 (也就是在 cloud.sealos.run 界面刷新浏览器),然后你就会发现 Sealos 桌面多了个图标:

直接点击这个图标就可以打开 PrivateBin 的可视化界面了。

是不是有点似曾相识?没错,很像 Windows 的快捷方式!

单机操作系统可以这么玩,Sealos 云操作系统当然也可以这么玩。

以安全分享敏感信息为例,给大家演示一下如何使用 PrivateBin:

  1. 打开 PrivateBin 页面

  2. 在文本框中输入需要分享的敏感信息,选择文本格式 (比如 Markdown)

  3. 选择过期时间,例如 “1 小时后”

  4. 如果需要额外保护,可以设置密码

  5. 点击 “创建” 按钮

  6. 复制生成的 URL 并通过安全渠道分享给接收者

  7. 如果设置了密码,需要同时将密码安全地传达给接收者

  8. 这样别人就能访问你分享的链接啦

总结

PrivateBin 为在线文本分享提供了一个兼具便利性和安全性的解决方案,接收者只需访问 URL 并输入密码 (如果有的话) 即可查看内容。一旦过期,内容将自动销毁。但我们在使用时仍需注意以下几点:

  1. 必须通过 HTTPS 访问,否则加密密钥可能被窃取;
  2. 管理员虽然无法查看内容,但可以删除任何 Paste;
  3. 如果不设置密码,任何获得 URL 的人都可以查看内容。

因此,对于极其敏感的信息,建议采取额外的安全措施,如使用强密码、限制访问 IP 等。

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP