top of page
搜尋

为什么 ShareX 功能这么多却完全开源?它是安全的吗,会不会偷看我的截图隐私?

佳 杨
7月10日
讀畢需時 7 分鐘

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

ShareX安全性展示
这篇文章我会用“可验证”的方式,把 ShareX 的开源逻辑、安全边界、常见误会与防踩坑配置讲清楚。内容来自我在团队文档协作、测试反馈、知识库写作中长期使用 ShareX 的一手经验与复盘。

目录(可点击跳转)

1. 先解决核心痛点:ShareX 到底会不会偷看/上传我的截图?

我先把结论说得更“工程化”一点:

  1. ShareX 本身不会凭空“偷看”你的截图——截图文件在你本地生成、保存路径可控、流程可配置。

  2. ShareX 只有在你明确启用“上传任务”并配置了“上传目标”时,才会发生上传。

  3. 如果你处在更敏感的岗位(内网、金融、医疗、政企、涉密研发),你完全可以用防火墙禁止 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 安全性拆解:从动机、能力、默认行为到可控性

我习惯把“截图工具的安全”拆成四个问题:

  1. 它有没有动机收集数据?

  2. 它有没有能力在你不知情时上传?

  3. 它默认行为是否保守?

  4. 你能不能把风险降到最低(可控性)?

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:把“上传图片”彻底关掉

操作要点(最关键):

  1. 打开 ShareX 主界面

  2. 找到 After capture tasks(动作完成后的任务)

  3. 确保 Upload image to host(上传图片) 没有被勾选/加粗

  4. 只保留你需要的本地动作:保存到文件、复制到剪贴板、打开编辑器等

只要这一步是“暗的”,ShareX 就不会触发上传流程。

5.2 检查 Destinations:确认没有绑定任何图床/云盘/对象存储

操作要点:

  1. 进入 Destinations(目标) → Destination settings(目标设置)

  2. 检查是否绑定了任何上传服务(图床、云盘、对象存储等)

  3. 如果你只想本地使用:保持未配置状态

这一步的意义是:即使你误点了上传任务,没有目标也上传不了。

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:把上传目标换成你可控的存储(自建对象存储/私有图床),并把“上传”绑定到特定热键而非默认截图;同时设置访问权限、有效期与审计策略。

8. 资源与建议:从哪里获取可信版本与后续优化方向

  • 获取项目信息与入口:建议从 ShareX官网 开始

  • 安装与版本选择:从官网进入 ShareX下载,优先核对版本来源与更新说明

  • 如果你把 ShareX 用在团队协作里,我建议下一步做两件事:

    1)建立“截图输出规范”(命名规则、保存路径、是否允许上传)

    2)把配置导出成模板,作为团队基线统一下发(减少误配置)

 
 
 

留言


bottom of page