php - youtube 如何使用 base_encode 来获取唯一的 id,但又无法解密?

标签 php mysql

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

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

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

最佳答案

这是一个随机生成的“哈希”。这实际上不是 MD5 哈希值或任何东西。它有自己的哈希算法。他们没有理由将 YouTube 设为私有(private);他们没有理由将 YouTube 设为私有(private)。为此他们还有其他方法。您在顶部看到的是一个“哈希”,它被插入到他们的数据检索算法中。这样看起来更好看,也更“随意”。当你有索引增量时,它看起来很草率;您输入 300,您将找到上传到该网站的第 300 个视频。

关于php - youtube 如何使用 base_encode 来获取唯一的 id,但又无法解密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10160097/

相关文章:

PHP exif_read_data 非法 IFD 大小

php - 将 php 函数添加到所有 POST 和 REQUEST 变量

javascript - 单击按钮时如何删除只读属性

mysql - SQL查询一行中同一列的多个值

php - MySQL/PHP : Adding, 使用 Ajax 更新和检索数据但所有 3 个共享同一个 php 文件?可能吗?

mysql - 事件 BPM : Getting 404 error when I changed my h2 database to mysql

php - 通过添加 3 小时从服务器检索 CURTIME() 并将其显示在 PHP 页面中

php - phpmyadmin 和 php 中的不同结果 - 与日期时间有关?

php - 如何在 PHP 函数中为每个帖子 ID 选择类别

javascript - 将 nicedit textarea 内容保存到 mysql 数据库中