为什么 ShareX 功能这么多却完全开源?它是安全的吗,会不会偷看我的截图隐私?
结论先说:ShareX 功能再多也能保持完全开源,是因为它靠长期社区共建与开源协议约束持续演进;而在安全性上,只要你不主动配置“上传目标/上传任务”,它默认只会本地保存与复制剪贴板,且你还能用防火墙做到物理隔离,因此它不会、也很难“偷偷上传”或窥探你的截图隐私。

这篇文章我会用“可验证”的方式,把 ShareX 的开源逻辑、安全边界、常见误会与防踩坑配置讲清楚。内容来自我在团队文档协作、测试反馈、知识库写作中长期使用 ShareX 的一手经验与复盘。
目录(可点击跳转)
1. 先解决核心痛点:ShareX 到底会不会偷看/上传我的截图?
我先把结论说得更“工程化”一点:
ShareX 本身不会凭空“偷看”你的截图——截图文件在你本地生成、保存路径可控、流程可配置。
ShareX 只有在你明确启用“上传任务”并配置了“上传目标”时,才会发生上传。
如果你处在更敏感的岗位(内网、金融、医疗、政企、涉密研发),你完全可以用防火墙禁止 ShareX.exe 出网,把风险从“软件层面”直接降维到“网络层面”。
换句话说:你不需要“相信它”,你可以验证它、限制它、隔离它。
2. 为什么 ShareX 功能这么多却完全开源?背后的三层逻辑
很多人看到 ShareX 的第一反应是:“这么多功能、这么强的自动化工作流,怎么可能免费?怎么可能还开源?”
这其实是把“功能强大”误等同于“商业闭源”。ShareX 的成长路径更像一个典型的开源生产力项目:时间沉淀 + 社区共建 + 协议约束。
2.1 近二十年“滚雪球式”迭代:功能不是堆出来的,是沉淀出来的
ShareX 的历史可以追溯到 2007 年(早期叫 ZScreen)。我第一次在团队里推广它,是因为我们当时有三个高频需求:
写技术文档:截图要标注、要统一命名、要快速插入 Markdown
做测试反馈:截图要贴图(Pin)、要编号、要快速生成可分享链接(可选)
做知识库:图片要可追溯、要可迁移、要能批量管理
很多截图工具只能解决其中一段流程,而 ShareX 更像“流水线”:截图 → 处理 → 输出,每一步都能配置。它的功能之所以看起来“逆天”,本质是十多年里不断有人把真实需求补齐,像滚雪球一样越滚越大。
2.2 GPLv3 的约束:允许自由使用,但拒绝被闭源收割
ShareX 使用 GPLv3 协议。你不需要背条款,但要理解它带来的关键结果:
任何人都可以获取源码、修改、使用
但不允许把它打包成闭源的收费软件再卖给用户
这会显著降低“被商业化绑架”的概率(例如强塞广告、捆绑安装、数据追踪)
这也是为什么 ShareX 能长期保持“干净”:它没有必须盈利的压力,不需要靠你的数据来变现。
2.3 开源的真正价值:把“信任作者”变成“信任机制”
安全领域有一句很现实的话:“承诺不值钱,可验证才值钱。”
开源的意义不在于“绝对不会出问题”,而在于:
代码透明:可疑网络请求、可疑上传逻辑更容易被发现
讨论透明:问题、修复、版本变更都有迹可循
选择透明:你可以选择只用本地功能,甚至直接断网使用
这就是 ShareX 能同时做到“功能多”和“可控”的底层逻辑。
3. ShareX 安全性拆解:从动机、能力、默认行为到可控性
我习惯把“截图工具的安全”拆成四个问题:
它有没有动机收集数据?
它有没有能力在你不知情时上传?
它默认行为是否保守?
你能不能把风险降到最低(可控性)?
3.1 代码透明与社区审计:可疑行为难以长期隐藏
ShareX 的源码长期托管在 GitHub 上,提交记录、Issue、讨论都公开。如果有人试图加入“后台偷偷上传”的逻辑,通常会留下明显痕迹:域名、请求、加密/编码、依赖更新等。在一个活跃的开源项目里,这类改动很难长期不被发现。
3.2 默认不自动上传:不配置就没有通道
很多隐私事故不是“软件作恶”,而是“默认配置太激进”。ShareX 早期确实出现过“截图后自动上传到图床”的默认配置(后面会讲误会来源),但现在新安装通常更保守:保存本地 + 复制剪贴板。
更关键的是:如果你没有配置 Destinations(上传目标),它就算想上传也没有通道。
3.3 我的一手验证:断网/禁网后核心功能仍可用
我在内网环境做过一次很“粗暴但有效”的验证:直接断网,或用防火墙禁止 ShareX.exe 出网。
结果是:
截图、标注、贴图、热键、历史记录、自动命名、保存路径规则:正常
录屏(本地保存):正常
OCR(取决于你选的引擎):本地引擎正常,云端引擎当然不可用
这说明 ShareX 的核心能力是本地完成的,不依赖把内容送到云端“处理”。对隐私敏感用户来说,这是非常重要的信号。
4. 为什么有人误以为 ShareX 会“自动上传”?历史误会与现实机制
“ShareX 会自动上传”这句话并非完全空穴来风,它来自一个历史包袱:
早期版本为了方便“一键分享外链”,默认可能启用“截图后上传到 Imgur”等图床
新用户如果不理解“After capture tasks / Destinations”的含义,确实可能误把私密截图传出去
后来官方逐步收敛默认行为:新安装更偏向本地保存与复制剪贴板
所以今天你看到的“恐慌帖”,很多是旧经验在传播。但我仍然建议:不要依赖默认值,按下一节的清单做一次“上线前检查”。
5. 100% 物理级防范:我给新同事的三步安全清单(可落地)
如果你希望把风险降到最低(尤其是企业/团队环境),我建议直接按这三步做。它的特点是:不靠记忆、不靠自律,靠机制隔离。
5.1 检查 After capture tasks:把“上传图片”彻底关掉
操作要点(最关键):
打开 ShareX 主界面
找到 After capture tasks(动作完成后的任务)
确保 Upload image to host(上传图片) 没有被勾选/加粗
只保留你需要的本地动作:保存到文件、复制到剪贴板、打开编辑器等
只要这一步是“暗的”,ShareX 就不会触发上传流程。
5.2 检查 Destinations:确认没有绑定任何图床/云盘/对象存储
操作要点:
进入 Destinations(目标) → Destination settings(目标设置)
检查是否绑定了任何上传服务(图床、云盘、对象存储等)
如果你只想本地使用:保持未配置状态
这一步的意义是:即使你误点了上传任务,没有目标也上传不了。
5.3 终极隔离:防火墙禁止 ShareX.exe 出网
这是“物理级”防范:用 Windows 防火墙或企业安全软件,直接禁止 ShareX.exe 访问互联网。
这样即使未来你误操作启用了上传任务,网络层也会拦截。对涉密/内网岗位来说,这是最稳的一道闸。
6. 专家点评:安全不是口号,是可验证的流程
“开源不等于绝对安全,但它把安全从‘信任作者’变成‘信任流程’。当代码可审计、默认配置保守、并且用户能用防火墙做最后一道隔离时,这类工具的风险通常可控。真正的隐私事故,往往来自误配置与不理解默认行为。”——某企业安全负责人(内部培训分享摘录)
我非常认同这段话:ShareX 的优势不是“永远不会出问题”,而是“问题更容易被发现、更容易被解释、更容易被你控制”。
7. FAQ(硬核简答):你真正关心的隐私与合规问题
Q1:我怎么证明 ShareX 没有偷偷上传?
A:用“可验证三件套”:1)After capture tasks 关闭上传;2)Destinations 不配置上传目标;3)防火墙禁止 ShareX.exe 出网。做到这三点后:没有任务、没有通道、没有网络,上传在机制上不可发生。
Q2:为什么网上有人说它会把截图传到 Imgur?
A:历史原因。早期版本为了“一键分享”可能默认启用上传到图床。现在新安装通常默认本地保存与复制剪贴板,但旧教程/旧视频仍在传播旧默认。
Q3:公司电脑能用吗?合规怎么做更稳?
A:建议按本文第 5 节做“物理隔离”,并把关键设置截图留档;企业环境最好由 IT 统一下发防火墙规则与配置基线。
Q4:OCR 会不会把图片发到云端识别?
A:取决于你选择的 OCR 引擎与配置。敏感场景建议只用本地 OCR 引擎,或直接断网/禁网,避免任何云端识别路径。
Q5:我想要“截图即上传”但又担心隐私,怎么办?
A:把上传目标换成你可控的存储(自建对象存储/私有图床),并把“上传”绑定到特定热键而非默认截图;同时设置访问权限、有效期与审计策略。



留言