视频和字幕 · YouTube 缩略图下载器和元数据查看器
11 字符 YouTube 视频 ID:它编码的内容以及为什么它看起来是随机的
· 背景
youtube 标识符 验证
每个 YouTube 视频 ID 均由 64 符号字母表中的 11 个字符组成。这篇文章解释了字母表是什么、它提供了多少空间、为什么 ID 不是连续的以及 ID 如何成为每个缩略图和元数据请求的关键。
每次 11 个字符 — 复制几个链接后您注意到的模式
ToolAcre 接受正好包含十一个字符的视频 ID,这些字符由大写字母、小写字母、数字、连字符和下划线组成。该规则适用于裸令牌或从受支持的 URL 中提取的令牌。在构建远程地址或将格式错误的候选者发送给 Google 之前,在本地进行检查会捕获截断的共享、复制的标点符号和内部空格。
形状验证仅询问文本是否可以占用工具的视频 ID 插槽。它并不能证明 YouTube 分配了它、视频当前存在或者已注销的浏览器可以访问它。可用性需要单独的 oEmbed 和图像证据,并且这些端点可能会不一致,因为它们暴露了不同的资源和故障模式。
字母表 — 字母、数字、连字符和下划线,及其与 URL 安全 base64 的关系
字母表在路径和查询值中起作用。字母和数字不需要特殊处理,而连字符和下划线避免了斜杠的分隔符含义和加号的查询歧义。构建者可以安全地将经过验证的令牌放入简短、观看、嵌入和缩略图 URL 模板中,尽管周围参数仍然需要正确的 URL 编码。
这些字符类似于 URL 安全的 Base64,但 ToolAcre 从不解码 ID 或将其视为整数。不要附加填充并在其字节中搜索时间戳或通道密钥。保留原始区分大小写的字符串:小写、Unicode 规范化或数字转换可以默默地更改查找目标。
形状验证并不证明随机分配、编码含义或实际能力
从概念上讲,验证是重复十一次的锚定字符类:开始、十一个允许的 ASCII 字符、结束。两个锚都很重要。如果没有它们,较长的输入可能会通过,因为它包含一个匹配的子字符串。精确的边界会使前导空格、尾随标点符号和复制的路径文本失败,而不是默默地重新解释为 ID。
计算 11 个位置上的表观字母表描述的是可能的形状,而不是 YouTube 的可用库存。该代码没有证明任何有关保留值、分配、退休或冲突处理的信息。容量声明将增加验证器所缺乏的确定性。可辩护的声明只是十一个允许的位置,而结果标记被视为不透明。
看起来不透明的 ID 并不能证明反枚举意图
看起来不规则的 ID 并不能证明随机性,而随机性也不能提供授权。切勿仅使用难以猜测的令牌来保护私人笔记、付费资源或未列出的工作流程。 URL 可以被复制、记录并保留在历史记录中。访问控制必须来自平台和周边应用程序,而不是钥匙的外观。
ToolAcre 不发送登录凭据,也不提供旁路。知道格式正确的 ID 无法泄露私人、已删除或有年龄限制的视频。重复请求也无法将有效语法提升到分配的记录中。拦截器、网络政策和区域行为也可以阻止真实的公共视频,因此失败仅证明观察到的请求结果。
ID 作为键 — 缩略图、嵌入 URL 和元数据请求如何全部挂在同一字符串上
验证后,ToolAcre 将令牌重新用于观看和短链接、隐私增强型嵌入、oEmbed 资源、五个 JPEG 海报、三个 JPEG 框架和五个 WebP 海报链接。集中验证可防止每个构建者发明不同的规则或允许在一个 URL 系列中使用斜杠或过大的令牌。
开始时间和播放列表上下文仍然是单独的参数。建造者只在有支撑的地方保留它们;两者都不会更改 ID。提取不得将 `&t=90` 或 `&list=...` 附加到令牌。因此,用户可以围绕一个稳定的密钥比较生成的目的地,而播放上下文根据每种链接形式而变化。
工作示例:形状检查捕获语法错误,而不是存在错误
`dQw4w9WgXcQ` 有十一个允许的字符和通道。去掉最后的`Q`,十个字符失败;再追加一个,十二个失败。用斜杠、句点、空格或非 ASCII 相似项替换一个位置也会失败。修剪可能会删除周围的输入空白,但令牌内的空白绝不能被静默修复。
发明的十一个字符的允许字符串也通过了形状验证,即使没有分配视频。然后,Fetch 可能会产生 oEmbed 错误、丢失图像、120-by-90 占位符或无法解码的字节。这些响应回答的是可用性,而不是语法。状态文本应标识失败的层,以便用户知道是否纠正输入或调查远程行为。
这不包括什么 - 频道 ID 和播放列表 ID,它们遵循不同的模式
频道句柄、频道 ID 和播放列表 ID 使用不同的形式和位置。 ToolAcre 不会强迫他们通过视频门。仅播放列表的 URL 缺少缩略图和 oEmbed 构建所需的密钥,因此有用的更正方法是打开一个视频并复制该链接,而不是对不相关的标识符文本进行错误分类。
URL 解析必须在结构上定位 ID,而不是扫描任何匹配的子字符串。观看 URL 使用 `v` 参数;短链接和嵌入链接使用定义的路径段。主机检查可防止恶意域仅提及 `youtube.com`。解析确定候选者的位置;然后,相同的形状验证器仅检查其标记语法。
要点:一串解锁公共资产 - YouTube 缩略图下载器和元数据查看器如何根据链接中的 ID 工作
提取和验证保留在本地,直到获取。然后,元数据和图像请求直接发送至 Google,并省略凭据和引荐来源网址,请求 `no-store` 并随后进行重定向。 Google 仍然可以看到请求、网络地址和 Origin 标头。没有 ToolAcre 代理验证 ID、存储查找历史记录或提供经过身份验证的后备访问。
精确使用门:保留大小写,需要十一个允许的位置,并将提取与验证分开。然后独立报告元数据和每个缩略图的远程证据。这种分层结果比声称 ID 显示年龄、所有者、年代、安全性或存在性更强。不透明的关键链接请求;只有当前的答复描述了公众的可用性。