安全审查资料包

你的安全审查人员需要的一切

针对供应商和 IT 安全审查中有关 Screshot Chrome 扩展程序的问题的解答,集中在一个可保存为 PDF 的页面上。最后审查日期:2026年10月30日。

提出问题

1. 摘要

产品Screshot,一款用于截取、模糊处理和标注截图的 Chrome 扩展程序
分发渠道Chrome Web Store,扩展程序 ID ikhdemckhflgmlijkaomcpdmljegkakh
用户数Chrome Web Store 上 20,000+ 人
价格截取、模糊处理和标注对个人和组织免费。分享功能为每个账号免费提供 1 GB 的加密存储空间。
Screshot 处理的客户数据截取和编辑时没有。对于用户选择分享的截图:Screshot 无法解密的端到端加密图片文件,以及账号和分享元数据
截取和编辑期间的网络请求无
用户账号可选,仅用于分享。Google 登录;无密码
分享截图的加密端到端:每张截图使用 AES-256-GCM,密钥通过 ECDH P-256 交换,使用通行密钥或恢复码解锁
认证目前没有(无 SOC 2 或 ISO 27001)
安全联系方式contact@screshot.com

2. 数据流

  1. 用户通过工具栏图标、键盘快捷键或右键菜单开始截取。随后 Chrome 授予对该标签页的临时访问权限(activeTab),且仅限这一个标签页。
  2. Chrome 渲染可见区域。对于整页截取,扩展程序会滚动标签页,在内存中拼接各部分,然后恢复页面。
  3. 图片在扩展程序内置的页面(chrome-extension://)中打开。该页面不加载任何远程代码、字体或分析工具。
  4. 用户进行模糊处理、裁剪和标注。模糊效果写入像素。
  5. 用户将图片复制到剪贴板或下载为 PNG。关闭标签页即丢弃图片。没有任何内容离开设备。

验证方法:打开 chrome://extensions,开启开发者模式,检查 Screshot 的 service worker,并在截取时观察 Network 面板。没有任何请求离开浏览器。

通过链接分享(可选,端到端加密)

  1. 可选。用户点击 “Share” 并使用 Google 登录(chrome.identity),仅首次需要。
  2. 首次分享时,会在浏览器中设置用户的加密密钥:一个 ECDH P-256 密钥对,其私钥由通行密钥(WebAuthn PRF)或恢复码封装。
  3. 浏览器为这张截图创建一个随机的 AES-256-GCM 密钥,并用它加密编辑后的图片和一张缩略图。
  4. 只有加密后的文件会上传到 Cloudflare R2。该密钥以针对所有者公钥封装的形式存储,从不以明文形式存储。
  5. 受邀者获得针对其自身公钥封装的密钥。对于 “知道链接的任何人” 分享,密钥放在链接的 # 之后,浏览器不会将这部分发送到服务器。
  6. 查看者的浏览器通过一个在几分钟内过期的签名地址获取加密文件,并在本地解密。

验证方法:分享一张截图并检查上传内容。请求体是一个以 SCE1 开头的加密字节文件,而不是图片,并且没有任何请求携带密钥。

3. 权限

权限用途不能
activeTab截取你面前的标签页,仅限于你点击图标或使用快捷键的那一刻。读取其他标签页、在后台运行,或查看你的浏览历史记录。
scripting在整页截取期间滚动你正在截取的标签页,然后将其恢复原样。在任何你没有要求 Screshot 截取的页面上运行。
contextMenus在 Screshot 图标的右键菜单中添加 “Capture visible area” 和 “Capture full page”。更改网页上的菜单,或读取你点击的内容。
storage在此设备上,于扩展程序自己的存储中保持你的 Screshot 登录状态。读取 Cookie、密码或任何网站存储的内容。
identity在你选择分享时,在单独的窗口中打开 Google 登录,无需离开编辑器。查看你的 Google 密码,或让你登录 Screshot 以外的任何服务。

没有主机权限,也无法访问历史记录、Cookie 或下载内容。

4. 数据清单

系统个人数据存放位置
扩展程序仅用户的登录令牌(如果其进行分享)用户设备上的扩展程序存储
账号进行分享的用户的电子邮件地址、姓名、头像地址和 Google IDPostgreSQL (AWS eu-central-1)
分享的截图加密的图片和缩略图;标题、大小、尺寸、模式、日期、查看次数加密文件存放于 Cloudflare R2;元数据存放于 PostgreSQL (AWS eu-central-1)
加密密钥公钥,以及仅以封装(加密)形式存在的私钥和每张截图的密钥PostgreSQL (AWS eu-central-1)
邀请受邀的电子邮件地址和访问请求PostgreSQL (AWS eu-central-1);邀请邮件通过 Amazon SES 发送
网站访问计数汇总的页面浏览量,无 Cookie,无标识符Cloudflare Web Analytics,仅限网站
卸载调查所选原因和扩展程序版本,以每日总数形式PostgreSQL (AWS eu-central-1)
部署帮助表单姓名、工作电子邮件地址、公司、团队规模、主题和留言Sanity,存放在不可公开读取的记录中
发给我们的消息个人在电子邮件中包含的任何内容我们的电子邮件服务商

5. 子处理者

截取和编辑不使用任何子处理者。网站和可选的分享功能使用以下服务:

服务用途范围
Amazon Web Services运行分享功能的服务器(数据库和 API)、磁盘备份,以及邀请和访问请求邮件(Amazon SES),位于 eu-central-1(法兰克福)分享
Cloudflare网站分发和无 Cookie 的访问计数;R2 存储及加密文件的分发(img.screshot.com);API 分发;加密的数据库备份(R2,欧盟)网站和分享
Google登录(OAuth)分享
Sanity博客内容和部署帮助表单仅限网站

6. 问卷解答

产品是否存储、处理或传输客户数据?
截取和编辑时不会:截图保留在用户的设备上。如果用户选择分享截图,Screshot 会以端到端加密的形式存储它,以及上文列出的账号和分享元数据。Screshot 无法解密该图片。
扩展程序会建立哪些网络连接?
截取、编辑、复制或下载期间没有。仅在用户登录或分享时才会联系 screshot.com,并会在普通标签页中打开 screshot.com 页面,用于手动安装后的欢迎指南和可选的卸载调查。
是否包含分析、遥测或第三方脚本?
不包含。不从远程服务器加载任何内容,扩展程序中也没有分析或崩溃报告。
它申请哪些浏览器权限?
activeTabscriptingcontextMenusstorageidentity。没有一项会触发安装警告,也没有主机权限。请参阅上表。
它能读取其他标签页、浏览历史记录或 Cookie 吗?
不能。activeTab 只授予对用户选择截取的标签页的访问权限,并且仅在那一刻有效。
数据在传输中和静态存储时是否加密?
是。所有内容都通过 HTTPS 提供,分享的截图在上传前已在浏览器中进行端到端加密(AES-256-GCM),因此它们在静态存储时是加密的,且密钥不由 Screshot 持有。详情请参阅安全概览。
Screshot 员工能查看分享的截图吗?
不能。员工可以看到标题和受邀电子邮件地址等元数据,但看不到图片。唯一的例外是举报者选择附上密钥的滥用举报,这样审核人员就可以审核那一张截图。
如果用户丢失了通行密钥会怎样?
他们可以使用恢复码解锁,然后添加新的通行密钥。如果两者都丢失,他们分享的截图将无法被任何人解密,包括 Screshot。
是否支持 SSO、SCIM 或基于角色的访问控制?
目前不支持。截取无需账号。分享使用 Google 登录,每位所有者按截图控制访问权限:仅自己、受邀者或知道链接的任何人。
数据如何删除?
用户自行删除截图。回收站中的内容会在 30 天后清除,或使用 “永久删除” 立即清除,同时从数据库和存储中删除。在设置中删除账号会立即清除所有内容。
如何部署和移除?
使用 Google Admin console、Microsoft Intune、Group Policy 或 macOS 描述文件强制安装,并从同一策略中移除。请参阅部署指南。
更新如何交付和审核?
通过 Chrome Web Store 交付,它会审核每个版本。如果新版本申请了会显示警告的权限,Chrome 会将其停用,直到用户或管理员批准。
管理员能控制运行哪个版本吗?
Chrome 策略可以按 ID 允许、阻止或强制安装该扩展程序。Chrome Web Store 不支持固定特定版本。
产品是否经过独立渗透测试?
尚未进行。完成后,我们将在签署保密协议(NDA)的前提下与客户分享结果。
你们如何处理漏洞?
请报告至 contact@screshot.com。我们会确认收到报告,并请求在公开披露前给予合理的修复时间。
你们将如何通知我们安全事件或重大变更?
在发布做出变更的版本之前,我们会在安全页面和隐私政策中公布对权限或数据处理方式的变更。

7. 计划中的变更

我们计划推出一项 Chrome 策略,让管理员可以为整个组织保持分享功能关闭,并计划进行一次独立渗透测试。对数据流、存储数据或子处理者的变更将首先在此公布。

需要的内容这里没有?

把你的问卷发给我们,我们会帮你填写,或者申请与团队通话。

获取部署帮助