youtube如何使用base_encode来获取唯一ID但是它具有不可加密性?

时间:2012-04-15 06:43:52

标签: php mysql

我发现youtube上的视频有http://www.youtube.com/watch?v=RArlg6HeZZM个网址。

RArlg6HeZZM对于视频来说是独一无二的,如果您更改一个字母,它就不起作用,因此它对隐私很有好处。

我尝试过像64和32解密器这样的解密器来找出原始值但不能解决的问题,所以他们正在做一些奇特的事情。有关他们如何做的任何想法?我想在我的网站上为我的网站的视频实现此功能。谢谢!

2 个答案:

答案 0 :(得分:1)

这是一个随机生成的“哈希”。这实际上不是MD5哈希或任何东西。它自己的哈希算法。他们没有理由让你的私人私密;因为他们有其他方法。你所看到的是一个“哈希”,它被插入到他们的数据检索算法中。这种方式使它看起来更好,更“随机”。当你有索引增量时,它看起来很草率;你键入300,你会发现第300个上传到网站的视频。

答案 1 :(得分:0)

他们正在使用一种称为哈希的技术: http://en.wikipedia.org/wiki/Cryptographic_hash_function

哈希创建独特的字符串(大多数情况下),而不会显示原始字符串是什么。你不能解码ID的原因是因为你不应该 - 这就是哈希的美妙。