0

我经营一个视频网站,我有很多视频。我的用户请求了“Youtube 未列出”功能。所以当我要尝试创建它时,我几乎完成了。

这是我到目前为止所做的。

1)创建了一个我定义为的密钥secret_key = md5(uniqid($VID)).$VID;

secret_key2) 允许用户更新MySQL 字段。

我希望实现的是在.htaccess设置为私有的所有视频中添加一些说明。这将只允许从特定链接访问私人视频的用户能够观看该视频。

所以链接是形式的$baseurl.$secret_key。此链接永远不会冲突,因为每个视频的 VID 都不同。

我可以在我的文件中添加哪些说明.htaccess以仅允许设置为私有的视频只能通过特定链接访问。

4

1 回答 1

1

您可以使用 URL 重写来破解某些内容,如果密钥不匹配,则将用户重定向到错误页面。但是,.htaccess 文件不是为这样的动态更新而设计的。

最简单的解决方案是更改文件的名称以合并密钥,并在其密钥更改时重命名文件。

首选的解决方案是使用已经在使用的任何服务器端脚本语言来阻止基于数据库查找结果的请求。

于 2012-07-17T19:29:36.670 回答