gpt4 book ai didi

php动态视频地址

转载 作者:搜寻专家 更新时间:2023-10-31 22:09:06 26 4
gpt4 key购买 nike

我想要实现的是为用户创建一次性视频链接。他们观看链接过期视频的人假设链接在其最初创建后 1 小时后过期。

问题是如何去做。我可以使用 mod_rewrite 将值动态传递给 PHP 和 SQL

所以说

mysite.ltd/get_video/Jn12lM2NMZ21oMW312/11111111/The-Amazing-Spider-Man.mp4

分割:get_videoget_video.phpJn12lM2NMZ21oMW312 是临时 token ,11111111 是时间戳, The-Amazing-Spider-Man.mp4 为文件名。

根据我的结论, token + 时间戳将在视频页面访问时生成并插入到 SQL 中,如果用户共享视频链接,其他人将无法访问它,因为它会在 token 验证时失败,这是 get_video 比较散列当前用户的 IP 和 SQL 中的哈希 token 。

这是我对如何做的看法,但我想知道是否有人有更好的解决方案。

最佳答案

您甚至不需要保存 token 和时间戳。您需要的是用户 IP 地址的哈希值、时间戳和一些不错的长 secret 盐(最好为每个用户唯一生成):

$token = somehash($ip_address . $timestamp . $secret);

$url = 'http://xxx/' . $token . '/' . $timestamp . '/filename';

一旦用户访问该 URL,您将使用用户数据重放哈希。如果相等且请求尚未过期,则提供视频。

关于php动态视频地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14668826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com