安全审查资料包
你的安全审查人员需要的一切
针对供应商和 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. 数据流
- 用户通过工具栏图标、键盘快捷键或右键菜单开始截取。随后 Chrome 授予对该标签页的临时访问权限(activeTab),且仅限这一个标签页。
- Chrome 渲染可见区域。对于整页截取,扩展程序会滚动标签页,在内存中拼接各部分,然后恢复页面。
- 图片在扩展程序内置的页面(chrome-extension://)中打开。该页面不加载任何远程代码、字体或分析工具。
- 用户进行模糊处理、裁剪和标注。模糊效果写入像素。
- 用户将图片复制到剪贴板或下载为 PNG。关闭标签页即丢弃图片。没有任何内容离开设备。
验证方法:打开 chrome://extensions,开启开发者模式,检查 Screshot 的 service worker,并在截取时观察 Network 面板。没有任何请求离开浏览器。
通过链接分享(可选,端到端加密)
- 可选。用户点击 “Share” 并使用 Google 登录(chrome.identity),仅首次需要。
- 首次分享时,会在浏览器中设置用户的加密密钥:一个 ECDH P-256 密钥对,其私钥由通行密钥(WebAuthn PRF)或恢复码封装。
- 浏览器为这张截图创建一个随机的 AES-256-GCM 密钥,并用它加密编辑后的图片和一张缩略图。
- 只有加密后的文件会上传到 Cloudflare R2。该密钥以针对所有者公钥封装的形式存储,从不以明文形式存储。
- 受邀者获得针对其自身公钥封装的密钥。对于 “知道链接的任何人” 分享,密钥放在链接的 # 之后,浏览器不会将这部分发送到服务器。
- 查看者的浏览器通过一个在几分钟内过期的签名地址获取加密文件,并在本地解密。
验证方法:分享一张截图并检查上传内容。请求体是一个以 SCE1 开头的加密字节文件,而不是图片,并且没有任何请求携带密钥。
3. 权限
| 权限 | 用途 | 不能 |
|---|---|---|
activeTab | 截取你面前的标签页,仅限于你点击图标或使用快捷键的那一刻。 | 读取其他标签页、在后台运行,或查看你的浏览历史记录。 |
scripting | 在整页截取期间滚动你正在截取的标签页,然后将其恢复原样。 | 在任何你没有要求 Screshot 截取的页面上运行。 |
contextMenus | 在 Screshot 图标的右键菜单中添加 “Capture visible area” 和 “Capture full page”。 | 更改网页上的菜单,或读取你点击的内容。 |
storage | 在此设备上,于扩展程序自己的存储中保持你的 Screshot 登录状态。 | 读取 Cookie、密码或任何网站存储的内容。 |
identity | 在你选择分享时,在单独的窗口中打开 Google 登录,无需离开编辑器。 | 查看你的 Google 密码,或让你登录 Screshot 以外的任何服务。 |
没有主机权限,也无法访问历史记录、Cookie 或下载内容。
4. 数据清单
| 系统 | 个人数据 | 存放位置 |
|---|---|---|
| 扩展程序 | 仅用户的登录令牌(如果其进行分享) | 用户设备上的扩展程序存储 |
| 账号 | 进行分享的用户的电子邮件地址、姓名、头像地址和 Google ID | PostgreSQL (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,欧盟) | 网站和分享 |
| 登录(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 策略,让管理员可以为整个组织保持分享功能关闭,并计划进行一次独立渗透测试。对数据流、存储数据或子处理者的变更将首先在此公布。