我想要实现的是为用户创建一个一次性的视频链接。他们观看链接过期的视频的人可以说链接在其原始创建后 1 小时内过期。
问题是如何去做。我可以使用 mod_rewrite 将值动态传递给 PHP 和 SQL
所以让我们说
mysite.ltd/get_video/Jn12lM2NMZ21oMW312/11111111/The-Amazing-Spider-Man.mp4
细分:get_video
是get_video.php
,Jn12lM2NMZ21oMW312
是临时令牌,11111111
是时间戳,The-Amazing-Spider-Man.mp4
是文件名。
根据我的结论,令牌+时间戳将在视频页面访问时生成并插入 SQL,如果用户共享视频链接,其他人将无法访问它,因为令牌验证将失败,即 get_video 比较当前的哈希 IP用户和 SQL 中的哈希令牌。
这是我对如何做到这一点的看法,但我想知道是否有人有更好的解决方案。