首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >孩子做项目要上传照片和视频,云端隐私怎么守? #WorkBuddy#

孩子做项目要上传照片和视频,云端隐私怎么守? #WorkBuddy#

原创
作者头像
用户12819748
发布于 2026-10-18 15:09:29
发布于 2026-10-18 15:09:29
970
举报

孩子做项目做到一半,就会遇到一个绕不开的问题:作品要"出效果",往往得传照片、传视频——机器人调试过程要拍下来,编程作品展示要录屏,社团招新还要放孩子的出镜画面。往哪传?很多家庭的答案是我们前几篇一直在讲的腾讯云对象存储 COS。但照片和视频和温度数据不一样:温度泄露了无所谓,孩子的脸泄露了不行。这篇文章把"孩子项目素材上云"的隐私防线讲清楚,法律口径和技术口径都核对过官方来源,出处附在文末。

一、先立规矩:法律怎么划定这条线

在动手配云之前,家长得先知道法律的底线在哪,因为它直接决定了"哪些素材能传、怎么传"。

第一层:《个人信息保护法》(2021 年 11 月 1 日施行)。 两条规定最关键:

  1. 第二十八条把不满十四周岁未成年人的个人信息整体列为"敏感个人信息"——注意不是"孩子的姓名身份证才算敏感",而是十四岁以下孩子的一切个人信息都按最高级别对待。照片里清晰可辨的人脸、视频里的声音,都属于这个范围。
  2. 第三十一条规定:处理不满十四周岁未成年人的个人信息,应当取得其父母或其他监护人的同意,并制定专门的个人信息处理规则。翻译成家长语言:孩子的照片视频传上云之前,同意权在监护人手里;如果是孩子参加的社团、比赛、线上平台要收素材,家长有权问清"存在哪、谁能看到、存多久"。

第二层:《未成年人网络保护条例》(2024 年 1 月 1 日施行)。 这是未成年人网络保护的专门行政法规,第四章"个人信息网络保护"进一步要求:处理未成年人个人信息要以最小授权为原则、严格设定访问权限、控制知悉范围,并每年开展合规审计。对我们家庭场景最有用的启发是最后那句"控制知悉范围"——素材不是锁起来就完事,而是"只有该看的人能看到"。

一句话总结法律口径:孩子的影像素材默认按敏感信息处理,监护人握有同意权,技术方案的目标是"最小可见"。 下面讲怎么用 COS 把"最小可见"落地。

二、第一道防线:存储桶保持私有读写

COS 有一个对我们非常友好的默认设定:存储桶资源默认私有,只有资源所有者(你的账号)能访问,其他任何人——包括拿到链接的陌生人——不带签名都访问不了。

腾讯云官方的《防盗刷指引》里有一句大实话:绝大部分被盗刷、被白嫖流量的案例,都是用户自己把桶设成了"公有读"。公有读意味着任何人拿到 URL 就能匿名访问,孩子的照片视频如果放在公有读桶里,等于把相册挂在了大街上。

所以第一步检查清单很简单:

  1. 打开 COS 控制台 → 存储桶详情页 → 权限管理;
  2. 确认访问权限是"私有读写"(没有特殊需求,永远不要选公有读);
  3. 创建新桶时,在创建弹窗里就把权限设对,别用默认习惯"先建了再说"。

私有读写有一个直接后果:孩子或队友要访问素材,必须"带签名"访问。这正是第二道防线要解决的。

三、第二道防线:预签名 URL——发出去的链接会"过期"

私有桶里怎么把一张照片给老师看、给比赛组委会交作品?答案是预签名 URL:把签名嵌进链接里生成一个临时可访问的地址,有效期由你签发时设定,到期链接即失效。

这个机制对家长的价值在于"授权是可回收的"。传统做法是直接把文件发给对方,发出去就收不回来;预签名 URL 则是"给你开一扇 24 小时后自动关上的门"——比赛评审期过了,链接自动作废,素材还在你桶里,谁也打不开。

使用时官方文档给了三条值得照做的注意:

  1. 遵循最小权限原则:签发下载链接就只签下载权限,不要图省事签个全权限;
  2. 优先用临时密钥生成:临时密钥(STS)生成的预签名 URL,过期时间由临时密钥和 URL 两者共同限制,任何一方到期整条链接就失效,比永久密钥签发更安全;
  3. 敏感请求头和参数算进签名:防止链接被篡改用途。SDK 默认会把请求域名签入,基本不用手动操心。

还有一个 2024 年以后的新变化要提醒:2024 年 1 月 1 日后创建的存储桶,不再支持用默认域名在浏览器里直接预览文件。如果你希望孩子在网页里直接看素材,需要给桶配一个自定义域名——这步一次性配置,不影响安全性。

四、第三道防线:防盗链——但要知道它的边界

防盗链是 COS 控制台里的一个开关,原理是校验 HTTP 请求的 Referer(来源页):你可以设白名单(只允许自己网站的页面引用素材)或黑名单,官方建议把"空 Referer"设为拒绝。配置路径:存储桶详情页 → 安全管理 → 防盗链设置,Referer 规则最多 10 条,支持域名、IP 和通配符。

但这里有一个绝大多数教程不会告诉你的边界,官方文档原文写得很清楚:如果访问对象时带有签名(不论 URL 还是 Header),则不进行防盗链验证。换句话说,在私有桶场景下,预签名 URL 的访问根本不走防盗链这一关——防盗链防的是"别人网站直接盗嵌你的公开资源",防不了"拿到签名链接的人转发给第三人"。

所以正确的组合拳是:

  • 素材对外展示(孩子作品集网页上的图)→ 如果配了自定义 CDN 域名,用防盗链白名单挡住站外盗嵌;
  • 素材点对点交付(交给老师、评委)→ 用短有效期的预签名 URL,靠"过期"而不是"防盗链"来兜底;
  • 发现异常访问→ 存储桶的日志管理会记录每次请求的来源 Referer、IP 和使用的密钥 ID,配合云监控告警设置流量阈值,异常访问当天就能发现。

腾讯云控制台创建存储桶时还支持同步开启盗刷风险检测,官方明确把"私有读写 + 防盗链 + 监控告警"列为基础防护三件套——照着配就行,不用自己发明。

五、第四道防线:脱敏展示——技术之外的最后一步

前面三道是云端的技术防线,最后一道在按下上传键之前:素材本身就别带多余的信息。这一步零成本,却最容易被忽略:

  1. 不拍身份锚点:校服上的校名、胸牌、家门牌号、小区大门,这些是"能定位到具体孩子"的信息,拍素材时绕开;
  2. 优先拍过程不拍脸:机器人调试拍手部特写和全景,录屏作品展示录屏幕不录人,出镜画面能打码就打码;
  3. 文件名别带真名:zhangsan-robot.mp4改成 project-01-robot.mp4——文件名也是元信息;
  4. 传前看一遍 Exif:手机照片自带拍摄时间和定位信息,定期项目(不是比赛实名交付)建议用图片编辑另存一次再上传,顺带压缩体积省钱。

五点五、把这份清单变成能打印的一页纸

上面五条 + 前面四道防线,加起来有十来项检查。手动一项项对,容易漏——漏掉的往往就是那个带着校名的小角落。

我的做法是:用 WorkBuddy 把这份文章整个丢进去,让它按"家长上传前自查表"的格式重新排一版——去掉技术术语,换成能勾选的方框,每项加一句"怎么判断合格"。生成完打印出来贴在电脑旁边,孩子每次要传素材前自己对着勾一遍。

实测下来这一步最有用的不是省时间,是把责任交到孩子手上。清单贴在墙上,他自己就知道"校名那件事不能干",而不是每次都靠家长提醒。

顺带一个数据:我把家里两个桶近三个月的访问日志导出,用 WorkBuddy 按 Referer 聚了一遍类,发现孩子作品集页面引用的图片占了 82%,而真正的外部请求只有个位数。这组数反过来印证了防盗链白名单该怎么配——只放行作品集那个域名就够,其他一律拒绝。

六、给家长的一页操作清单

按顺序做完这五步,孩子项目素材的云端隐私防线就齐了:

  1. 查权限:所有存孩子素材的桶确认为私有读写;
  2. 配域名:2024-01-01 后建的桶如需网页预览,配置自定义域名;
  3. 开防盗链:有对外展示页面的,设白名单 + 空 Referer 拒绝;
  4. 发链接用预签名:对外交付一律用带有效期的预签名 URL,优先临时密钥签发,别再直接传文件;
  5. 传前脱敏:按第五节四条自查一遍再上传。

法律上,你是孩子信息的"同意人";技术上,COS 把"谁能看、看多久、从哪看"都交给了你来配置。这套防线的本质就一句话:让素材只在它该在的时间、出现在它该在的人眼前。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 一、先立规矩:法律怎么划定这条线
  • 二、第一道防线:存储桶保持私有读写
  • 三、第二道防线:预签名 URL——发出去的链接会"过期"
  • 四、第三道防线:防盗链——但要知道它的边界
  • 五、第四道防线:脱敏展示——技术之外的最后一步
  • 五点五、把这份清单变成能打印的一页纸
  • 六、给家长的一页操作清单
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档