【问题标题】:YouTube Unique Identifier [duplicate]YouTube 唯一标识符 [重复]
【发布时间】:2011-10-28 19:52:25
【问题描述】:

我在 YouTube 上注意到他们的密钥看起来像这样“BwgT06NY1FE”。我只是想知道这种类型的密钥是如何创建的?这是基于 GUID 的吗?

【问题讨论】:

    标签: c# youtube guid uniqueidentifier


    【解决方案1】:

    这很可能是 Base36。所有字母和数字。这很常见,因为您可以在数据库中使用“SERIAL”并对其进行递增,然后从 URL 中的 Base36 进行解析。

    它可以生成漂亮的 URL(bit.ly 也使用这种格式),但也有一些缺点。即,您不希望将它用于任何类型的私人数据,因为人们只需输入随机数并获得结果(除非他们尝试数十亿,否则不太可能有人猜测您的数据库正在使用的 GUID)。 .

    【讨论】:

    • Base36 生成一个同时包含大小写的字符串并不常见。 10 个数字 + 26 个字符
    • 是的,我想您可以通过查看该 URL 是否区分大小写来找出答案。但您是对的,也许这是他们自己的编码。有时它们会在其中编码特殊位,以指示数据位于集群上的哪个节点或其他与缩放相关的信息。
    • 我刚试过。区分大小写。
    猜你喜欢
    • 1970-01-01
    • 2013-04-13
    • 2013-10-01
    • 2011-11-08
    • 1970-01-01
    • 2015-08-31
    • 2018-06-30
    • 1970-01-01
    相关资源
    最近更新 更多